官方npm docs : [https://docs.npmjs.com/](https://docs.npmjs.com/)
npm中文网:https://www.npmjs.com.cn/
## 一、命令介绍
~~~
npm install (with no args, in package dir)
npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
npm install <git-host>:<git-user>/<repo-name>
npm install <git repo url>
npm install <tarball file>
npm install <tarball url>
npm install <folder>
alias: npm i
common options: [-P|--save-prod|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [-B|--save-bundle] [--no-save] [--dry-run]
~~~
## 二、使用介绍
1、实始化
~~~
npm init -y
~~~
y表示yes
2、安装依赖
~~~
npm install
~~~
或
~~~
npm i
~~~
3、全局安装
~~~
npm i webpack -g
~~~
-g 表示global
4、安装自动保存到package.json的dependencies中
~~~
npm i react --save
~~~
不加--save,默认也是保存到dependencies
5、安装自动保存到package.json的devDependencies中
~~~
npm i react --save-dev
~~~
6、安装指定版本包
~~~
npm i react-router@^3.2.0
~~~
* ^匹配最近的大版本包(比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0)
* ~匹配最近的小版本包(比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0)
7、删除模块
~~~
npm uninstall react-router
~~~
8、全局删除
~~~
npm uninstall webpack -g
~~~
优秀文章:
https://www.cnblogs.com/itlkNote/p/6830682.html
https://segmentfault.com/a/1190000013962514?utm_source=index-hottest