npm包管理器

简介

作为下载和管理Node.js包依赖的方式

  • Yarn是npm的一个替代选择

npm仓库是一种单一语言代码仓库,有大量软件包

主要作用:管理或下载项目所需要的依赖

安装所需依赖

全部依赖

项目有package.json文件时

1
npm install

会在node_modules文件夹中安装项目需要的所有依赖

单独

1
npm install <package-name>
  • --save安装并添加条目到 package.json 文件的 dependencies
  • --save-dev安装并添加条目到 package.json 文件的 devDependencies

dependencies 则是与生产环境中的应用程序相关

devDependencies 通常是开发的工具(例如测试的库)

注意事项

正常情况下软件包安装到当前项目的node_modules

全局安装npm install -g <package-name>则安装置全局位置

在 macOS 或 Linux 上,此位置可能是 /usr/local/lib/node_modules。 在 Windows 上,可能是 C:\Users\YOU\AppData\Roaming\npm\node_modules

更新

1
2
3
npm update

npm update <package-name>

运行

1
2
3
4
5
6
npm run <task-name>


npm run watch
npm run dev
npm run prod