提问者:小点点

安装npm包失败404


使用命令提示符,我正在尝试安装角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

共3个答案

匿名用户

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