【问题标题】:Sinon not installing while doing npm install执行 npm install 时 Sinon 未安装
【发布时间】:2018-08-08 21:46:12
【问题描述】:

我在做

npm 安装诗乃

我得到的错误是

32 verbose stack Error: 404 Not Found: @sinonjs/formatio@^2.0.0 32 verbose stack at fetch.then.res (C:\Users\gvqc48\AppData\Roaming\npm\node_modules\npm\node_modules\pacote\lib\fetchers\registry\fetch.js:42:19) 32 verbose stack at tryCatcher (C:\Users\gvqc48\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23) 32 verbose stack at Promise._settlePromiseFromHandler (C:\Users\gvqc48\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\promise.js:512:31) 32 verbose stack at Promise._settlePromise (C:\Users\gvqc48\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\promise.js:569:18) 32 verbose stack at Promise._settlePromise0 (C:\Users\gvqc48\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\promise.js:614:10) 32 verbose stack at Promise._settlePromises (C:\Users\gvqc48\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\promise.js:693:18) 32 verbose stack at Async._drainQueue (C:\Users\gvqc48\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\async.js:133:16) 32 verbose stack at Async._drainQueues (C:\Users\gvqc48\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\async.js:143:10) 32 verbose stack at Immediate.Async.drainQueues (C:\Users\gvqc48\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14) 32 verbose stack at runCallback (timers.js:789:20) 32 verbose stack at tryOnImmediate (timers.js:751:5) 32 verbose stack at processImmediate [as _immediateCallback] (timers.js:722:5) 34 verbose Windows_NT 10.0.15063 35 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\gvqc48\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "sinon" "--save-dev" 36 verbose node v8.9.4 37 verbose npm v5.7.1 38 error code E404 39 error 404 Not Found: @sinonjs/formatio@^2.0.0 40 verbose exit [ 1, true ]

我在跑步

节点 8.9.4

Npm 5.7.1

【问题讨论】:

  • 我也是,artifactory 没有找到它,registry.npmjs.org 也没有
  • 我尝试了所有这些...但没有运气...在@sinonjs/formation 上看到了一个未解决的问题,这是 sinon 的依赖项。我按照那里显示的一些步骤进行操作,但这没有帮助:(
  • 这只是在当天晚些时候回来,没有任何问题......我假设回购有一段时间有问题。
  • 我仍然无法安装最新版本的sinon 4.2.2。我刚刚尝试过,但没有任何运气

标签: node.js npm npm-install sinon


【解决方案1】:

有人遇到同样的问题here

我使用的是 webpack 3.9.1 版本并按照那里的说明进行了升级,但我仍然遇到 npm 问题,我的错误消息不完全相同,但我非常肯定 npm@5.7.1 是导致问题的原因。

假设你已经安装了 webpack,也许你会比我更幸运,尝试一下 webpack。

【讨论】:

  • 我没有使用 webpack。 :(
  • 啊 ^^' 拥有完整的错误堆栈也可能很有用...拥有全貌。
【解决方案2】:

encodeURI 显然存在一些问题。这可能是由很多事情造成的。范围包的倾斜斜线点变成了 %2f,所以你得到一个 404 包未找到。 长话短说,删除 ~/.npmrc 文件为我修复了它。小心备份它,因为它也可能包含有用的东西。

查看此处和威胁中的链接:https://github.com/sinonjs/formatio/issues/14#issuecomment-371681402

【讨论】:

    【解决方案3】:

    问题的核心似乎是缺乏对缓存 (Sinopia) 和注册表 (Artifactory) 中作用域包的支持。

    此问题正在 https://github.com/sinonjs/formatio/issues/14 中进行跟踪,其中的解决方案包括删除 ~/.npmrc(其中有时包含始终使用不同注册表的指令)。

    【讨论】:

    • 感谢您的评论。我删除了目录,但它没有解决这个问题。我还将我的 npm 版本降级为使用 5.6.0,但仍然面临同样的问题。
    猜你喜欢
    • 2016-02-21
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多