npm

460 阅读1分钟

常用命令

命令 简写 说明
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.jsondependencies属性下添加msbuild 会在package.jsondevDependencies属性下添加msbuild
之后运行npm install --production或者注明NODE_ENV变量值为production时,会自动安装msbuildnode_modules目录中 之后运行npm install --production或者注明NODE_ENV变量值为production时,不会自动安装msbuildnode_modules目录中