Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

不管是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 就能用。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...