常用命令
命令 |
简写 |
说明 |
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 目录中 |
网友评论