天天看點

package.json 和 package-lock.json 作用分析

  1. package.json 檔案裡記錄有項目所安裝的依賴項,當 node_modules 被删除時,可以再根據該檔案安裝所需的依賴項;
  2. npm 5 以前不會有 package-lock.json 這個檔案,npm5 之後才加入這個檔案;
  3. 當安裝包的時候,npm 都會生成或者更新  package-lock.json 這個檔案;
  4. npm 5 之後的版本安裝包的時候不需要加 --save 參數,它會自動儲存依賴的資訊;
  5. 當安裝包的時候,會自動建立或者更新 package-lock.json 檔案;
  6. package-lock.json 檔案會儲存 node_modules 中所有包的資訊(版本、下載下傳位址),重新 npm install 的時候速度會提升;
  7. 檔案的名稱有 lock ,表示該檔案可以用來鎖定版本号,防止自動更新新版。

繼續閱讀