这阵子项目 碰到一个棘手的问题, 别人机器上可以跑起来的项目,我迁移到本机,却跑不起来
反复折腾了好几天,无果。
后来思前想后,原来是我为了节省时间,用了阿里的cnpm install,
结果发现我和他 安装的 node modules 不一致,
找来找去,才发现cnpm 不支持 package-lock.json,用国货真tmd要谨慎
参考
6.cnpm不支持package-lock.json
使用cnpm install时候,并不会生成package-lock.json文件,网上搜,cnpm维护者似乎并不打算支持该功能,具体大家可以去搜下。
cnpm install的时候,就算你项目中有package-lock.json文件,cnpm也不会识别,仍会根据package.json来安装。所以这就是为什么之前你用npm 安装产生了package-lock.json,后面的人用cnpm来安装,可能会跟你安装的依赖包不一致,这是因为cnpm 不受package-lock.json影响,只会根据package.json进行下载。
作者:YINdevelop
链接:https://www.jianshu.com/p/2e459040a29f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

这么重要的功能,居然不支持
网友评论