npm install
1. npm代理错误(参考https://blog.csdn.net/Linzsong/article/details/100579883)
解决方法
可尝试依次执行:
npm config get proxy
npm config get https-proxy
两者均返回null,否则,执行set null的命令,再安装淘宝镜像
npm config set registry http://registry.cnpmjs.org/
npm install -g cnpm --registry=https://registry.npm.taobao.org
之后可以执行npm install
2.错误代码128(参考https://blog.csdn.net/Linzsong/article/details/100579883)
原因:未知
解决方法:
- 方法一:
git config --global http.sslverify "false"
- 方法二:
git config --global url."https://".insteadOf git://
3.Hostname/IP does not match certificate’s altnames: Host: registry.cnpmjs.org. is not in the cert’s altnames: DNS:r.cnpmjs.org(参考https://www.cnblogs.com/xscn1230/p/nuonuo1230.html)
原因:未知
解决方法
npm set strict-ssl false
npm config set registry http://registry.npmjs.org/
4.CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory(参考https://www.cnblogs.com/jianxuanbing/p/9331042.html)
原因:内存溢出
解决方法
安装
npm install -g increase-memory-limit
运行
increase-memory-limit
package.json中:
"scripts": {
"fix-memory-limit": "cross-env LIMIT=2048 increase-memory-limit"
},
"devDependencies": {
"increase-memory-limit": "^1.0.3",
"cross-env": "^5.0.5"
}
执行
npm run fix-memory-limit