繁体   English   中英

NPM安装找不到带有Carret的版本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM