【问题标题】:Error when I run npm install Error: 404 Not Found: 7zip-bin@~4.1.0运行 npm install 时出错 Error: 404 Not Found: 7zip-bin@~4.1.0
【发布时间】:2020-02-12 10:16:56
【问题描述】:

当我运行 npm install 时,我看到了这个错误

3 verbose stack Error: 404 Not Found: 7zip-bin@~4.1.0
2293 verbose stack     at fetch.then.res (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\pacote\lib\fetchers\registry\fetch.js:42:19)
2293 verbose stack     at tryCatcher (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23)
2293 verbose stack     at Promise._settlePromiseFromHandler (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\bluebird\js\release\promise.js:512:31)
2293 verbose stack     at Promise._settlePromise (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\bluebird\js\release\promise.js:569:18)
2293 verbose stack     at Promise._settlePromise0 (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\bluebird\js\release\promise.js:614:10)
2293 verbose stack     at Promise._settlePromises (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\bluebird\js\release\promise.js:693:18)
2293 verbose stack     at Async._drainQueue (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\bluebird\js\release\async.js:133:16)
2293 verbose stack     at Async._drainQueues (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\bluebird\js\release\async.js:143:10)
2293 verbose stack     at Immediate.Async.drainQueues (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14)
2293 verbose stack     at runCallback (timers.js:810:20)
2293 verbose stack     at tryOnImmediate (timers.js:768:5)
2293 verbose stack     at processImmediate [as _immediateCallback] (timers.js:745:5)

我尝试过的解决方法

  1. npm i 7zip-bin@4.1.0,这并没有解决这个问题
  2. npm 安装https://npmjs.org/7zip-bin/v/4.1.0

这是这个包的 npm repo enter link description here

以前有人见过这种错误吗?任何建议将不胜感激,谢谢:)

【问题讨论】:

  • 试试npm install https://www.npmjs.com/package/7zip-bin/v/4.1.0
  • 当我运行 npm install npmjs.com/package/7zip-bin/v/4.1.0
  • npm 错误!代码 ENOPACKAGEJSON npm 错误! package.json 非注册包缺少 package.json:npmjs.com/package/7zip-bin/v/4.1.0。 npm 错误! package.json npm 在当前目录中找不到 package.json 文件。
  • 我使用节点 - 8.12.0 和 npm 6.4.1
  • 有同样的错误,我刚刚更新了 npm npm install -g npm@latest 并且工作正常

标签: javascript node.js npm package.json


【解决方案1】:

截至今天,这似乎是一个暂时性问题。我是error-ex 的维护者,它还收到了来自多个用户的报告,概述了同样的问题。软件包存在并且您的注册表字符串是正确的 - 我相信他们遇到了平台问题。

如果您有 VPN,请尝试靠近加利福尼亚 - 显然圣何塞附近的用户现在能够获得其他损坏的包裹。

我已通知 npm,因为我认为这是他们的问题。

编辑:此问题已修复。

【讨论】:

  • 有什么临时解决办法吗?
  • 直接从 git 存储库安装或使用公共 npm 镜像作为注册表字符串。
  • 我将registry.npmjs.org/7zip-bin/-/7zip-bin-4.1.0.tgz 下载到工作目录的node_modules 并运行npm install,仍然看到这个问题
  • 我没有明白这一点“直接从 git 存储库安装或使用公共 npm 镜像作为注册表字符串”
  • @karansys 现在再试一次。他们解决了这个问题。
【解决方案2】:

尝试先运行以下命令,然后再运行你的:

npm config set registry http://registry.npmjs.org

【讨论】:

  • 嗨,我仍然看到同样的问题,我运行了 npm config set registry registry.npmjs.org 然后 npm install
  • 我发现了一个类似的问题,可能会对您的情况有所帮助。请查看此问题的答案:stackoverflow.com/q/49263305/10556089
  • 感谢 Shashvat Gupta,我遵循了相同的步骤,但这并没有解决问题
【解决方案3】:

这是 npm 的问题,尝试通过以下方式修复:

npm install -g npm
npm cache clean
npm update
npm install

【讨论】:

    猜你喜欢
    • 2017-11-25
    • 2020-04-01
    • 2020-01-28
    • 1970-01-01
    • 2019-06-11
    • 2018-11-22
    • 2021-11-07
    • 1970-01-01
    相关资源
    最近更新 更多