ember new报错No matching version found for @ember-data/model@^3.11.2的解决方案

祁增
2023-12-01

2019.7.28 更新:该问题官方已修复,至少由于文中所述原因引起的bug已修复。

具体的报错信息:

No matching version found for @ember-data/model@^3.11.2
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! notarget
npm ERR! notarget It was specified as a dependency of 'ember-data'
npm ERR! notarget

解决方案参考ember-cli的issue

ember new name_of_project --skip-npm
cd name_of_project
yarn

从报错信息中可以看出,估计是ember的npm库自己出了问题……可能是最近更新的时候版本没同步。事实上,这个解决方案也是治标不治本,因为ember install的时候还是会报错 ,只能等官方修复这个问题了。

从这件事里也可以感觉到,yarn似乎确实比npm要更受欢迎。

此外,有一件很有意思的事,ember new的时候居然不能用test这个名字:

We currently do not support a name of `test`

也不知道是和什么关键字冲突了。单从CLI来看,体验要比现在流行的三大框架差一截。

 类似资料: