99、package-lock.json的作用
锁定安装时的包的版本号,需要上传git,以保证其他人在npm install时依赖一致。
- 记录模块与模块之间的依赖关系
- 锁定包的版本
- 记录项目所依赖第三方包的树状结构和包的下载地址,加快重新安装的下载速度
100、 dependencies or devDependencies
--save(-S) : dependencies下,发布后还需要依赖的模块,如jQuery库或者Angular。
--save-dev(-D) : devDependencies下,开发时的依赖。比如安装js的压缩包webpack因为我们在发布后用不到它,而只是在我们开发才用到它。
Q.E.D.