[英]Need some clarification on using node_modules
使用--save
從NPM安裝某些程序包時,是否應該在生產中上載node_modules? 他們說,我使用--save
安裝的軟件包是運行該應用程序所必需的。 所以我想知道如果我不上傳node_modules,我的應用程序是否仍可以在生產環境中使用。
順便說一句,我說的是通天塔。
npm install --save-dev @babel/core @babel/cli @babel/preset-env
npm install --save @babel/polyfill
請注意,第二行使用--save
。
請賜教。
我建議像這樣--save-dev
這樣的babel安裝依賴項,因為您不需要在生產過程中使用它們。
當您在生產中安裝項目時,發送標志npm install --only=prod
,然后使用--save-dev
標志安裝的庫將不會被npm安裝在node_modules
文件夾中
您必須在服務器上存在node_modules才能使應用程序正常運行。 但是,通常的方法是將npm install
作為部署腳本/進程的一部分在服務器上運行,而不是手動上載node_modules
。 --save
將更新package.json文件,該文件告訴npm運行安裝時需要下載哪些軟件包。 您將package.json上傳到產品,然后在此處運行npm install
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.