尝试在全新的节点项目中安装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 ]
答案 0 :(得分:5)
官方问题:https://github.com/npm/registry/issues/255
官方身份:https://status.npmjs.org/incidents/41zfb8qpvrdj
目前无法使用包括“require-from-string”在内的多个软件包。我们知道这个问题,并正在努力恢复受影响的用户和软件包。请不要尝试重新发布包,因为这会阻碍我们恢复它们的进度。
从NPM更新:
解决
我们对某些软件包暂时无法使用表示歉意。我们将在未来几天内发布一份全面的验尸报告。
发表于2018年1月6日 - 23:14 UTC
答案 1 :(得分:2)
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
答案 2 :(得分:1)
由于依赖性问题,不是你,这是一个众所周知的问题。
答案 3 :(得分:1)
用户报告说包再次可用。请再试一次,看看您的问题是否已解决。