官方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