直到昨天,我才能下载@ 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",
任何想法的家伙?如果您需要更多信息,请告诉我。
谢谢
答案 0 :(得分:12)
@angular/common/http
模块是@angular/common
模块的一部分。您只需要在依赖项中包含@angular/common
,而不是http模块。
将@angular/common/http
添加到您的包json将尝试在您已经拥有它时第二次包含它。删除它,删除node_modules文件夹并重新运行npm install