指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

npm和npx的区别:

npm 和 npx 是 Node.js 生态系统中的两个不同的工具,它们有一些区别:
npm (Node Package Manager):
npm 是 Node.js 包管理器,用于安装、卸载和管理 Node.js 模块。
它提供了一种在项目中安装和管理依赖项的方式,并允许你将这些依赖项记录在项目的 package.json 文件中。
npm 还允许你运行项目中的脚本,这些脚本通常在 package.json 文件中的 "scripts" 部分定义。  
  
npx:
npx 是 Node.js 5.2.0 版本引入的一个工具,用于运行包安装时的可执行文件。
它的主要目的是为了解决全局安装的包中的可执行文件在不同项目中版本冲突的问题。
npx 允许你在不全局安装包的情况下执行特定包的命令。它会在本地的 node_modules/.bin 目录中查找可执行文件,从而避免了全局安装可能带来的问题。
除了运行本地的可执行文件,npx 还可以用于运行远程存储库中的脚本,无需提前安装它们。这对于在不同项目中共享脚本很有用。
总的来说,npm 是用于包管理的工具,而 npx 是一个用于执行包中的可执行文件或运行远程脚本的工具。使用 npx 可以帮助你在不同项目中更灵活地运行命令,而不必担心全局安装的包可能导致的问题。