常用命令
| 命令 |
简写 |
说明 |
| npm init |
|
生成 package.json 文件 |
| npm init -y |
npm init -y |
可以跳过向导,快速生成 package.json 文件 |
| npm install |
npm i |
一次性把 dependencies 中的依赖项全部安装 |
| npm install 包名 |
npm i 包名 |
只下载 |
| npm install --save 包名 |
npm i -S 包名 |
下载并保存依赖项( package.json 文件中的 dependencise选项 ) |
| npm install --save-dev 包名 |
npm i -D 包名 |
下载并保存依赖项( package.json 文件中的 devDependencise选项 ) |
| npm uninstall 包名 |
npm un 包名 |
只删除包,如果有依赖项依然会保存 |
| npm uninstall --save 包名 |
npm un -S 包名 |
删除的同时也会把依赖信息也去除 |
被墙问题
方法一:
清除代理 利用官方地址,也就是清除代理地址:
npm config delete proxy
npm config delete https-proxy
方法二:
直接更改代理地址:
npm config set registry http://registry.npm.taobao.org
查看 npm 配置信息
npm config list
nrm安装
nrm ls  // 查看所有的支持源(有*号的表示当前所使用的源,以下[name]表示源的名称)
nrm use [name]  // 将npm下载源切换成指定的源
npm install -S -D 的区别
npm install module_name -S |
npm install module_name -D |
npm install module_name --save |
npm install module_name --save-dev |
写入dependencies |
写入devDependencies |
| 是需要发布到生产环境的 |
里面的插件只用于开发环境,不用于生产环境 |
会在package.json的dependencies属性下添加msbuild |
会在package.json的devDependencies属性下添加msbuild |
之后运行npm install --production或者注明NODE_ENV变量值为production时,会自动安装msbuild到node_modules目录中 |
之后运行npm install --production或者注明NODE_ENV变量值为production时,不会自动安装msbuild到node_modules目录中 |