nodemon 安装错误 "No valid versions available for timed-out"

nodemon install error "No valid versions available for timed-out"

我在尝试在全新的节点项目中安装 nodemon 时遇到此错误。

我创建了一个名为 my-project 的空白文件夹 然后,在其中,我执行创建了一个 package.json 文件:

 npm init -f

然后当尝试 运行

npm install --save-dev nodemon

这就是结果:

 npm ERR! code ENOVERSIONS
 npm ERR! No valid versions available for timed-out

我刚刚将我的节点版本更新到最新版本,所以 npm 工具也是如此。

node --version -> v8.9.4
npm --version -> 5.6.0

有趣的是,我 2 天前在另一台计算机上完成了同样的步骤,没有任何问题。

325 verbose stack timed-out: No valid versions available for timed-out
325 verbose stack     at pickManifest (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\npm-pick-manifest\index.js:20:11)
325 verbose stack     at fetchPackument.then.packument (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\lib\fetchers\registry\manifest.js:39:14)
325 verbose stack     at tryCatcher (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23)
325 verbose stack     at Promise._settlePromiseFromHandler (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:512:31)
325 verbose stack     at Promise._settlePromise (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:569:18)
325 verbose stack     at Promise._settlePromise0 (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:614:10)
325 verbose stack     at Promise._settlePromises (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:693:18)
325 verbose stack     at Async._drainQueue (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:133:16)
325 verbose stack     at Async._drainQueues (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:143:10)
325 verbose stack     at Immediate.Async.drainQueues (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14)
325 verbose stack     at runCallback (timers.js:789:20)
325 verbose stack     at tryOnImmediate (timers.js:751:5)
325 verbose stack     at processImmediate [as _immediateCallback] (timers.js:722:5)
326 verbose cwd E:\githubprojects\my-project\server
327 verbose Windows_NT 10.0.16299
328 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "--save-dev" "nodemon@v1.14.7"
329 verbose node v8.9.4
330 verbose npm  v5.6.0
331 error code ENOVERSIONS
332 error No valid versions available for timed-out
333 verbose exit [ 1, true ]

官方问题:https://github.com/npm/registry/issues/255

官方状态:https://status.npmjs.org/incidents/41zfb8qpvrdj

Several packages including "require-from-string" are currently unavailable. We are aware of the issue and are working to restore the affected user and packages. Please do not attempt to republish packages, as this will hinder our progress in restoring them.

来自 NPM 的更新:

Resolved

We apologize for the temporary unavailability of some packages. We will be publishing a comprehensive post-mortem update in the next few days.

Posted Jan 06, 2018 - 23:14 UTC

timed-out 是一个明显丢失的 npm 包,截止到最后一天,或者一小时,或者几分钟(我不知道时间跨度)。

/Users/Stan ==> npm install timed-out -g

npm ERR! code ENOVERSIONS
npm ERR! No valid versions available for timed-out

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/Stan/.npm/_logs/2018-01-06T20_26_40_854Z-debug.log

现在可以使用了。

/Users/Stan ==> npm install timed-out -g

+ timed-out@4.0.1
added 1 package in 1.306s

不是你,这是一个已知的问题,由于依赖性问题。

此处有更多详细信息https://github.com/remy/nodemon/issues/1210

用户报告软件包再次可用。再试一次,看看您的问题是否已解决。

https://github.com/npm/registry/issues/255