使用命令提示符,我正在尝试安装角CLI但失败了。我有npm版本5.5.1和node版本v8.9.1。我正在尝试使用命令安装角cli
npm安装-g@角/cli@latest
并且它失败并出现错误:
npm ERR! code E404 npm ERR!404 Not在下面的目录中可以找到此运行的完整日志:
我查看日志文件,我看到它试图从不存在的位置获取包。不确定它从哪里被拉取。我如何修复这个位置路径并安装角cli。当我尝试安装typescript或任何其他npm包时也会发生同样的事情。他们都尝试从下面提到的位置安装,它失败了404
8 http fetch GET 404
http://nuget.feed.xyz.corp:8729/npm/FeedNPM/@angular%2fcli 109ms
9 silly fetchPackageMetaData error for @angular/cli@latest 404 Not Found:
@angular/cli@latest
10 verbose stack Error: 404 Not Found: @angular/cli@latest
npm config set registry http://registry.npmjs.org
NPM登记留档
首先尝试此命令(在Windows中以管理员身份运行)
npm config set registry http://registry.npmjs.org
npm install -g @angular/cli
如果仍然不工作,让我们通过运行以下命令更新NPM和nodejs
npm -g install npm
npm cache clean -f
npm install -g n
然后试着跑
npm install -g @angular/cli
这应该能解决这个问题
在我的例子中,它是我的项目目录中的. npmrc
文件,它一直覆盖我的全局注册表url。一旦我删除它,我终于可以使用npm install