无法使用npm安装@ angular / common / http

时间:2018-01-19 13:56:33

标签: angular npm

直到昨天,我才能下载@ angular / common / http包。但是从今天开始,每次我发出

npm i

命令,我收到以下错误:

  

npm ERR!代码EINVALIDPACKAGENAME npm ERR!包名称无效   “@ angular / common / http”:name只能包含URL友好字符

人们已经建议升级/降级npm我已经尝试但到目前为止没有运气。

的package.json

"dependencies": {
    "@angular/common": "^5.0.0",
    "@angular/compiler": "^5.0.0",
    "@angular/core": "^5.0.0",
    "@angular/forms": "^5.0.0",
    "@angular/common/http": "^5.0.0",

任何想法的家伙?如果您需要更多信息,请告诉我。

谢谢

1 个答案:

答案 0 :(得分:12)

@angular/common/http模块是@angular/common模块的一部分。您只需要在依赖项中包含@angular/common,而不是http模块。

@angular/common/http添加到您的包json将尝试在您已经拥有它时第二次包含它。删除它,删除node_modules文件夹并重新运行npm install