npm错误!404未找到-获取https://registry.npmjs.org/error-ex

36

我正在尝试将npm包依赖项安装到我的angular应用程序中,但我遇到了这个错误。有什么帮助可以修复吗?

npm ERR! code E404
npm ERR! 404 Not Found: error-ex@^1.2.0
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Dilushi\AppData\Roaming\npm-cache\_logs\2020-02-12T13_07_17_602Z-debug.log

我将在此处附上我的package.json文件。

{
  "name": "app-pfe",
  "version": "0.0.1",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^6.0.2",
    "@angular/common": "^6.0.2",
    "@angular/compiler": "^6.0.2",
    "@angular/core": "^6.0.2",
    "@angular/forms": "^6.0.2",
    "@angular/http": "^6.0.2",
    "@angular/platform-browser": "^6.0.2",
    "@angular/platform-browser-dynamic": "^6.0.2",
    "@angular/router": "^6.0.2",
    "@ng-dynamic-forms/core": "^6.0.6",
    "@ng-select/ng-select": "^2.18.0",
    "angular-webstorage-service": "^1.0.2",
    "angular2-moment": "^1.9.0",
    "core-js": "^2.5.4",
    "inspector": "^0.5.0",
    "jsrsasign": "^8.0.12",
    "ngx-auth": "^5.0.0",
    "ngx-bootstrap": "^5.0.0",
    "node-sass": "^4.11.0",
    "rxjs": "6.3.3",
    "rxjs-compat": "6.3.3",
    "underscore": "^1.9.1",
    "zone.js": "^0.8.26"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^0.13.8",
    "@angular-devkit/build-ng-packagr": "~0.6.8",
    "@angular/cli": "~6.0.2",
    "@angular/compiler-cli": "^7.2.14",
    "@angular/language-service": "^6.0.2",
    "@types/jasmine": "~2.8.6",
    "@types/jasminewd2": "~2.0.3",
    "@types/node": "~8.9.4",
    "codelyzer": "~4.2.1",
    "jasmine-core": "~2.99.1",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "^4.0.1",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "~1.4.2",
    "karma-jasmine": "~1.1.1",
    "karma-jasmine-html-reporter": "^0.2.2",
    "ng-packagr": "^5.1.0",
    "protractor": "^5.4.1",
    "ts-node": "~5.0.1",
    "tsickle": ">=0.25.5",
    "tslib": "^1.7.1",
    "tslint": "~5.9.1",
    "typescript": "3.1.1"
  }
}

2
npm注册表中出现了一些错误。您可以在此处检查状态:https://status.npmjs.org/,它应该很快解决。 不要安装其他软件包或使用其他注册表来修补它,否则会搞砸事情 :) - Geku
1
https://github.com/facebook/create-react-app/issues/8465 - hsusanoo
13个回答

29

如您所见,在https://status.npmjs.org网站上,目前有4个软件包无法使用。

他们已经修复了问题,但我们需要等待CDN全球传播。

不要更新您的软件包或安装新软件来解决此问题。

编辑:格林威治标准时间14:34,欧洲仍然无法正常使用。


6

3

我认为你触发了错误的命令,请检查命令的拼写npx react-native run-android,然后它就会正常工作。


2

尝试使用以下命令配置npm:

npm config set registry https://skimdb.npmjs.com/registry

我之后如何将其重置为默认注册表? - b.fiss
1
npm config set registry https://registry.npmjs.org/ 将npm配置设置为https://registry.npmjs.org/。 - plamenti
为了在不同的.npmrc文件之间切换(这些文件可以指向不同的注册表),最好使用npmrc工具-https://www.npmjs.com/package/npmrc 有关更多信息,请查看此处-https://docs.npmjs.com/configuring-your-registry-settings-as-an-npm-enterprise-user - plamenti

0

现在应该可以了。他们已经修复了它。我现在尝试过了,它正在工作。


我遇到了同样的问题,尝试了几次后它突然就好了,而我并没有做出任何更改。 - Cerveser

0

有时候,您要通过npm安装的软件包可能与其他软件包不兼容。

卸载并重新安装最新版本的Node

以确保拥有最新的NPM版本。


0

首先检查您的npm全局列表, npm -g list 然后将create-react-app添加为全局模块

npm install -g create-react-app
npx create-react-app myapp


0
为了避免出现此错误,您应该运行以下命令:

npm init react-app my-app

如需更多信息,请查看链接npm error 404 not Found

0

0
  1. 在您的项目中创建 .npmrc 文件
  2. 然后添加 @foo:registry=https://gitlab.example.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接