npm 使用
npm (Node Packaged Modules) is node's official package manager. You can also see all the versions of node and corresponding npm here.
Overview

Acronym
-g
--global
缩写为 -g
,表示安装之后的包将位于系统预设的全局目录之下。
-S
--save
缩写为 -S
,表示安装的包将写入 package.json
里面的 dependencies
。
-D
--save-dev
缩写为 -D
,表示将安装的包将写入 packege.json
里面的 devDependencies
。
-E
--save-exact
缩写为 -E
,表示安装的包的版本是精确指定的。比如 npm install react -E
后 dependencies
中 react 版本为:
"react": "16.13.1"
以下缩写则不是很常用,仅供参考:
-O
--save-optional
缩写为 -O
,表示将安装的包将写入 packege.json
里面的 optionalDependencies
。
-B
--save-bundle
缩写为 -B
,表示将安装的包将写入 packege.json
里面的 bundleDependencies
。
npm outdated
例如在 node 项目中运行 npm outdated
命令,如下图所示:

wanted 就是 dependencies
或 devDependencies
字段中指定的版本号应当升级的版本,可以看出上面列表 less
用的是 ^
,所以 wanted 会提示更新次要版本号。
npm install
Install package
这个是 npm 中最常用的命令:
npm install packageName
可以简写为:
npm i packageName
这个命令会将 package 安装在当前目录下 node_modules
目录内,可执行命令(如果有)安装在 node_modules/.bin
目录下。全局安装使用 -g
选项:
npm install -g packageName # npm i -g packageName