使用命令提示符,我正在尝试安装角度CLI,但它失败了。我有npm版本5.5.1和节点版本v8.9.1。我正在尝试使用命令
安装angular clinpm install -g @ angular / cli @ latest
并且失败并显示错误:
npm ERR!代码E404 错误的ERR!找不到404:@ angular / cli @ latest 错误的ERR!可以在以下位置找到此运行的完整日志:
我查看日志文件,我看到它试图从不存在的位置获取包。不知道从哪里拉。如何修复此位置路径并安装角度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
答案 0 :(得分:1)
另一种选择,可以避免404 npm错误
检查您的终端是否在根目录中,否则,您的npm脚本将不会执行 因为它将无法看到 package.json
答案 1 :(得分:1)
在项目的根目录中添加一个.npmrc
文件。 .npmrc
如下所示-
@xy:registry = https://xyz.jfrog.io/xyz/api/npm/npm-local/ @ xy-app:registry = https://xyz.jfrog.io/xyz/api/npm/npm-local/
并删除所有字段,例如-电子邮件,身份验证等。 找出您的应用程序的注册表URL是什么,并将其放入注册表中。
然后运行命令-npm install
它将起作用。
答案 2 :(得分:0)
在我的情况下,它是项目目录中的.npmrc
文件,该文件不断覆盖我的全局注册表URL。删除后,我终于可以使用npm install
答案 3 :(得分:0)
我在使用私人包裹时遇到了同样的问题。 需要:
答案 4 :(得分:0)
当我使用办公室网络/ vpn时,这给了我同样的错误,因为它们具有“伞状” DNS安全防护。要解决此问题,请连接到个人网络并键入以下命令:
npm config set registry http://registry.npmjs.org
npm install -g @angular/cli
答案 5 :(得分:0)
npm --access=public
sudo npm install @ngular/cli
答案 6 :(得分:0)
这是网络错误,请检查您的网络连接,然后尝试重新安装。
答案 7 :(得分:0)
就我而言,这是一个错字错误:
将trct-js-sdk
更改为trtc-js-sdk
挽救了我的性命。
答案 8 :(得分:0)
首先尝试此命令(在以管理员身份运行的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
这应该可以解决这个问题
答案 9 :(得分:-1)
唯一的命令行“ npm -g install npm”为我解决了这个问题! 以下链接有助于深入了解以便更好地理解。 非常感谢。