Node.js 安装npm软件包失败,返回404
使用命令提示符,我尝试安装angular CLI,但失败了。我有npm版本5.5.1和节点版本v8.9.1。我正在尝试使用命令安装angular cli npm安装-g@angular/cli@latest 它失败了,错误如下: npm错误!代码E404 npm错误!404未找到:@angular/cli@latest npm错误!此运行的完整日志可在以下位置找到: 我查看日志文件,发现它试图从一个不存在的位置获取包。不知道它是从哪里来的。如何修复此位置路径并安装angular cli。当我尝试安装typescript或任何其他npm包时,也会发生同样的情况。他们都试图从下面提到的位置安装,但404失败Node.js 安装npm软件包失败,返回404,node.js,angular-cli,npm-install,Node.js,Angular Cli,Npm Install,使用命令提示符,我尝试安装angular CLI,但失败了。我有npm版本5.5.1和节点版本v8.9.1。我正在尝试使用命令安装angular cli npm安装-g@angular/cli@latest 它失败了,错误如下: npm错误!代码E404 npm错误!404未找到:@angular/cli@latest npm错误!此运行的完整日志可在以下位置找到: 我查看日志文件,发现它试图从一个不存在的位置获取包。不知道它是从哪里来的。如何修复此位置路径并安装angular cli。当我尝试
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
在我的例子中,它是我的项目目录中的
.npmrc
文件,它不断覆盖我的全局注册表url。一旦我删除了它,我终于可以使用npm安装了。我对一个私有软件包也有同样的问题。
需要:
npm adduser
npm登录
npm config set registry http://registry.npmjs.org
npm install -g @angular/cli
另一种选择是避免404 npm错误 检查您的终端是否在根目录中,如果不是,您的npm脚本将不会执行 因为它将无法看到package.json
这是一个网络错误,请检查您的网络连接并再次尝试安装。在我的情况下,这是一个打字错误:
将
trct js sdk
更改为trtc js sdk
拯救了我的生命。在项目根目录中添加一个.npmrc
文件<代码>.npmrc将如下所示-
@xy:注册表=https://xyz.jfrog.io/xyz/api/npm/npm-local/
@xy应用程序:注册表=https://xyz.jfrog.io/xyz/api/npm/npm-local/
并删除所有字段,如电子邮件、身份验证等。
找出应用程序的注册表url并将其放入注册表
然后运行命令-npm安装
而且它会起作用。首先尝试此命令(在windows中以管理员身份运行)
如果仍然不工作,让我们通过运行以下命令来更新NPM和nodejs
npm -g install npm
npm cache clean -f
npm install -g n
然后试着跑
npm install -g @angular/cli
这应该可以解决这个问题唯一的命令行“npm-g install npm”为我解决了这个问题!
下面的链接有助于深入了解。
非常感谢。你有什么问题?看起来@angular/cli不存在。请查看此问题的顶部答案,并使用默认的npm注册表位置:。登记处:是的,就是这样。太感谢你了!!你的回答让我大吃一惊!这应该是公认的答案-我花了一段时间才通过搜索找到谢谢我应该使用http或https吗?这对我来说就像一种魅力。谢谢你这个为我工作的汉克人它必须被接受!!!“以下链接”?哪里?这里也是。必须删除.npmrc(正在尝试安装私有软件包),然后进行npm安装,一旦成功,我将.npmrc恢复到项目中
sudo npm install @ngular/cli
npm config set registry http://registry.npmjs.org
npm install -g @angular/cli
npm -g install npm
npm cache clean -f
npm install -g n
npm install -g @angular/cli