npm5 生成的package-lock.json有什么用?stackoverflow上意思是解决版本依赖的问题,但是package.json里面不是也注明了每个模块的版本吗??为什么还要多此一举?
npm5 生成的package-lock.json有什么用?stackoverflow上意思是解决版本依赖的问题,但是package.json里面不是也注明了每个模块的版本吗??为什么还要多此一举?
普通的package.json的库前面的版本写法默认是^开头。假如一个库的版本是这样的^2.0,npm安装的时候并不是一定是安装的2.0,而是貌似大于等于这个版本,具体的可以参考npm的文档
2 回答4.3k 阅读✓ 已解决
5 回答1.5k 阅读✓ 已解决
3 回答8.2k 阅读
4 回答2.1k 阅读✓ 已解决
1 回答4.7k 阅读✓ 已解决
2 回答5.8k 阅读
4 回答1.2k 阅读✓ 已解决
json文件配置好的依赖库的版本并不准确
你的工程上传然后别人download之后根据json文件安装依赖库有可能导致依赖库版本不太一样,导致各种问题