[英]Npm install can't find version with carret
我尝试安装软件包并出现错误
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:=> = 1.2.3 <2.0.0
所以在我的情况下应该使用0.1.1
PS我尝试安装本地软件包,手动更改版本并添加到本地npm缓存。 但是经过6个包之后,看起来好像很疯狂
PPS问题在节点0.10.7 / npm 1.2.24上重现
更新到npm-2.5.1后,一切正常
npm@1.2.24
已经有好几年了,不再由npm
团队提供支持。 您已经发现,解决问题的方法只是更新npm
。 这样,您可以拥有一个npm
版本,该版本实际上可以理解在看到^
semver运算符时要查找的内容。 npm
旧版本在看到此运算符时不知道要查找的内容,因为该运算符比该版本新!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.