Node.js 安装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。当我尝试

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

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登录

当我使用office network/vpn时,它给了我相同的错误,因为它们有“伞形”DNS安全屏蔽。要解决此问题,请连接到个人网络并键入以下命令:

    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