npm
Node Package Manager
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
由于可以通过输入“ npm -v”来测试是否成功安装。命令如下,出现版本提示表示安装成功:
$ npm -v
2.3.0
npm init
npm init -y(直接默认操作)
初始化,用npm来帮助你管理项目,会生产一个package.json的文件
关于package.json文件
项目进行中,任何时刻不允许删除package.json
会记录当前项目各种依赖
使用npm命令安装模块
npm install 包名 -参数
简写,npm i 包名 -参数
npm i express -S
安装npm服务器上的各种包资源,会自动在项目目录生产node_modules文件夹
包名:需要自己找到合适适合自己的能帮你解决问题的包
参数:
-
-S --save 安装在当前项目下,生产环境(不仅仅在开发过程中需要,上线之后也需要)
-
-D --save-dev 安装在当前项目下,开发环境(写代码的时候才要,上线运行之后就不需要了)
-
-g 安装在全局,一般是在node的安装目录
卸载模块
npm update <包名>
npm换源
- npm服务器在国外,可能有时会出现网络波动,所以建议大家先换淘宝镜像
- 将npm的下载源换成淘宝镜像
- npm config set registry https://registry.npm.taobao.org
- 换回去(如果需要publish就要先换成npm自己的源):npm config set registry https://registry.npmjs.org/