npm 错误! 404 未找到 - 获取 https://registry.npmjs.org/error-ex
Posted
技术标签:
【中文标题】npm 错误! 404 未找到 - 获取 https://registry.npmjs.org/error-ex【英文标题】:npm ERR! 404 Not Found - GET https://registry.npmjs.org/error-ex 【发布时间】:2020-05-28 01:25:03 【问题描述】:我正在尝试将 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"
【问题讨论】:
npm 注册表中出现了一些错误。您可以在这里查看状态:status.npmjs.org,应该很快就会解决。不要安装其他软件包或使用其他注册表来修补它,你会搞砸的:) github.com/facebook/create-react-app/issues/8465 【参考方案1】:-
在您的项目中创建 .npmrc 文件
然后添加@foo:registry=https://gitlab.example.com/api/v4/projects/$CI_PROJECT_ID/packages/npm/
【讨论】:
【参考方案2】:我也遇到了同样的问题,以上都不适合我!
解决这个问题:
删除package.json
和package-lock.json
文件
然后在cmd中(进入boilerplate-express app的正确路径)然后使用:
npm init -y
它将创建一个新的package.json
文件,但在该文件中您必须检查"main"
属性,将"main"
属性设置为server.js
在server.js
文件中,他们使用var bGround = require('fcc-express-bground');
代替var bGround = require('fcc-express-background');
并保存文件(因为在npmjs.com 中没有fcc-express-bground
等模块,但fcc-express-background
模块可用于样板应用程序)
然后安装那些被询问的包模块。
【讨论】:
【参考方案3】:我认为您触发了错误的命令,请检查命令的拼写
npx react-native run-android
然后就可以了。
【讨论】:
【参考方案4】:为了避免这个错误,你应该运行这个命令
npm init react-app my-app
欲了解更多信息,请查看此链接npm error 404 not Found
【讨论】:
【参考方案5】:这个问题可能还有其他原因,请检查您的 npm 注册表配置是 http://registry.npmjs.org/ 而不是 http://registry.npmjs.org 或 https://registry.npmjs.org/
【讨论】:
【参考方案6】:正如您在 https://status.npmjs.org
上看到的那样,目前有 4 个包被关闭。
他们已经解决了这个问题,但我们需要等待 CDN 世界传播。
不要更新您的软件包或安装新软件包来解决此问题。
编辑:UTC 时间 14:34 尚未在欧洲工作
【讨论】:
【参考方案7】:有时您的其他软件包可能与您要通过 npm 安装的软件包不兼容
卸载并重新安装最新的 Node
拥有最新的 NPM 版本
【讨论】:
【参考方案8】:现在应该可以了。他们已经修好了。我现在已经尝试过了,并且可以正常工作
【讨论】:
【参考方案9】:尝试使用此配置 npm
npm config set registry https://skimdb.npmjs.com/registry
【讨论】:
以后如何将其重置为默认注册表? npm 配置设置注册表registry.npmjs.org 为了在不同的 .npmrc 文件(可以指向不同的注册表)之间切换,最好使用 npmrc 工具 - npmjs.com/package/npmrc 更多信息请查看这里 - docs.npmjs.com/…以上是关于npm 错误! 404 未找到 - 获取 https://registry.npmjs.org/error-ex的主要内容,如果未能解决你的问题,请参考以下文章
试图在我的系统中安装猫鼬给出错误 404 未找到 mongoose@latest