cnpm install 成功后,npm list 依旧报Missing

新手上路,请多包涵

image.png
求大佬解救,我好难....

阅读 3.5k
3 个回答

不管是cnpm 还是npm 都会默认安装最新版本的包,然而各插件之间的依赖会随着包的升级出现丢失,举个简单例子:
image.png
package.json中指定的是'^2.5.22'版本,
如果使用 npm install ,并没有指定版本,那么安装的会是最新的包。
image.png
这是node_modules中安装vue的版本;

随着npm库越来越大,这种问题也越来越频繁,npm可以通过指定版本或者修改版本号为'2.5.22'(去掉上箭头^)来解决,但并不是很方便。
yarn就比较单纯,yarn install就只会安装当前版本,所以yarn的应用越来越频繁,只需要
npm i yarn -g 就能用。

图片.png

cnpm list react-reduct@^7.2.1

用yarn。
不香吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题