npm局部和全局安装的区别

ChainPray 发布于 2023-10-29 318 次阅读


命令

npm install //安装package.json里面的依赖
npm install X //局部安装
npm install X -g //全局安装——可以在命令行直接调用X

区别

局部安装(Local Installation):

  • 安装在当前项目的文件夹(即项目的根目录)下的node_modules文件夹中。
  • 仅在当前项目中可用,不会对其他项目产生影响。
  • 通常用于安装项目所需的依赖包,以便在项目中使用。
  • 可以通过在命令行中运行npm install <package-name>来进行局部安装。

全局安装(Global Installation):

  • 安装在全局的node_modules文件夹中,通常位于Node.js的安装目录下。
  • 可以在任何地方通过命令行运行安装的包。
  • 通常用于安装全局工具或命令行应用程序,例如构建工具(如Gulp、Webpack)或命令行工具(如create-react-app)。
  • 可以通过在命令行中使用-g--global标志来进行全局安装,例如npm install -g <package-name>

总结

  • 局部安装适用于项目特定的依赖,每个项目都可以有自己的依赖项。
  • 全局安装适用于在命令行中运行的工具或应用程序,可以在整个系统中使用。

根据需求和使用场景,选择适合的安装方式。通常情况下,推荐在项目中使用局部安装,以便更好地管理依赖关系和版本控制。而全局安装则适用于需要在命令行中全局访问的工具和应用程序。

深圳大学腾讯创新俱乐部的一名TICer,目前致力于成为全栈工程师
最后更新于 2025-04-10