今天我使用
npm install file-saver@1.3.
命令给项目安装file-saver,通过git却发现package-lock.json中除了file-saver组件之外的其他组件的记录也被改了
npm为何会自动做这些更改呢,又如何防止这样的更改呢?
https://github.com/npm/npm/issues/17722
加上--no-save选项即可防止npm install命令对package.json和package-lock.json的更改:
npm install --no-save