TIPS
记录在使用npm中经常遇到的问题,经常使用的功能,免得每次都得到处找。例如下载依赖时巨慢无比的问题。
TIPS
很多时候安装依赖出问题最好的解决办法就是删除 node_modules,然后再装,如同重启电脑一样粗暴且有效,如果不行再在网上找解决办法,如果还是不行,那么就可能是灵异事件了,或许项目放几天就好了
# 安装
安装 Node.js (opens new window),自动就带有
npm查看版本
npm -v1升级到最新的
npm install -g npm1安装指定版本
npm -g install npm@6.4.11
# npm镜像修改
查看当前镜像地址
npm config get registry npm get registry1
2修改镜像
npm config set <key> <value> [-g|--global] npm set <key> <value> [-g|--global]1
2修改成淘宝镜像
npm config set registry https://registry.npm.taobao.org/ # 换回默认 npm config set registry https://registry.npmjs.org/1
2
3临时使用
npm install xxxxx --registry https://registry.npm.taobao.org/1使用
.npmrc在项目根目录创建.npmrc文件,复制下面代码到该文件。
# sass_binary_site 是为了解决 node-sass 安装问题 sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ registry=https://registry.npm.taobao.org/1
2
3也可以使用
nrm进行管理,使用方法请看参考文章。
直接使用cnpm替代npm
npm install -g cnpm --registry=https://registry.npm.taobao.org/1WARNING
npm把镜像换成淘宝镜像和直接使用cnpm是有区别 (opens new window)
# 常见问题
# node-sass的安装
默认安装node-sass报错
npm install node-sass --save-dev1解决
在
.npmrc文件里面增加sass_binary_sitesass_binary_site=https://npm.taobao.org/mirrors/node-sass/1使用cnpm
cnpm install node-sass --save-dev1修改配置
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/1安装时指定地址
npm install --save node-sass --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist --sass-binary-site=http://npm.taobao.org/mirrors/node-sass # --registry=https://registry.npm.taobao.org 淘宝npm包镜像 # --disturl=https://npm.taobao.org/dist 淘宝node源码镜像,一些二进制包编译时用 # --sass-binary-site=http://npm.taobao.org/mirrors/node-sass 这个才是node-sass镜像1
2
3
4