npm私服 下载填的坑儿
配置上npm私服之后,已经很久没有用之前的项目了。现在因为要在另外一台机器上下载一下原来的项目,并且要把原来的项目启动起来,但是就是怎么也执行不了npm install
。一开始我以为是因为操作系统的原因。然后这样sudo npm install
执行也还是同样报错。
我执行sudo npm install gulp
报的错误是这样的。
npm ERR! Darwin 15.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "gulp"
npm ERR! node v6.4.0
npm ERR! npm v3.10.3
npm ERR! failed to fetch from registry: http://maven.s.com/repository/npm-all/gulp
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /Users/heyingchun/workspace/mobileapp-mission/npm-debug.log
看到这个完整的错误信息,我瞬间觉得,自己真是遇到坑儿了,这个问题之前遇到过,是因为这
npm ERR! failed to fetch from registry: http://maven.s.com/repository/npm-all/gulp
我之前进行了npm私服的配置。
也就是这
npm config set registry http://localhost:8081/repository/npm-all/
所以默认就会从这个仓库中去下载,但是这个仓库中下载不下来,所以报错了。
解决办法
所有的命令在后面加上--registry=https://registry.npmjs.org
就可以了。
例如我这样执行
sudo npm install gulp --registry=https://registry.npmjs.org
然后就可以顺利安装成功。