在安装@ angular2-material软件包时,Npm throws'必须有一个以http:或https:'开头的URL

时间:2016-07-11 02:08:29

标签: npm angular-material

我用npm安装@ angular2-material / core(或任何其他模块)不会让我安装任何模块。

npm ERR! Darwin 15.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "@angular2-material/core"
npm ERR! node v5.11.1
npm ERR! npm  v3.8.6

npm ERR! must have a URL that starts with http: or https:
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

我试过了:

 npm set registry https://registry.npmjs.org/ // https

OR

npm set registry http://registry.npmjs.org/ // http 

但它不起作用,我提出了与物质家伙的问题,但他们说这是我的本地问题。

这真的让我感到害怕,根本不知道如何修复它。

https://github.com/angular/material2/issues/720

1 个答案:

答案 0 :(得分:0)

这主要是因为您尝试了多个注册表,现在npm有点困惑,您需要打开.npmrc并删除不必要的注册表路径。

找到你的.npmrc:

     npm config ls -l | grep config

你会看到类似的东西:

     userconfig /Users/Yourname/.npmrc      

然后使用编辑器打开该文件,编辑并删除多余的不必要的注册表。