今天我使用
npm install file-saver@1.3.8
命令給項目安裝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