我尝试安装软件包并收到错误
npm http 200 https://registry.npmjs.org/broccoli-writer
npm ERR! Error: No compatible version found: broccoli-writer@'^0.1.1'
npm ERR! Valid install targets:
npm ERR! ["0.1.0","0.1.1"]
npm ERR! at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:709:10)
npm ERR! at /usr/local/lib/node_modules/npm/lib/cache.js:631:10
npm ERR! at saved (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7)
npm ERR! at Object.oncomplete (fs.js:107:15)
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
但是我找到了
^ 1.2.3:=&gt; = 1.2.3&lt; 2.0.0
所以它应该在我的情况下使用0.1.1
P.S我尝试安装软件包localy,手动更改版本并添加到本地npm缓存。但经过6个套餐后,它看起来很疯狂
P.P.S。 问题再现在节点0.10.7 / npm 1.2.24
上更新到npm - 2.5.1之后一切正常
答案 0 :(得分:1)
npm@1.2.24
已有几年历史,npm
小组不再支持。正如您所知,问题的解决方案只是update npm
。这样,您可以拥有npm
版本,该版本可以实际了解查看^
semver运算符时要查找的内容。 npm
的旧版本在看到此运算符时不知道要查找什么,因为运算符比版本更新!