在寫項目時,會下載很多包,有些包會使用-g全局安裝,因此不會在package.json中保留痕跡。但是將項目拷到別處運行時,很容易出現丟包少包的情況。因此,正確的做法是將所需的東西全部添加到package.json中,執行npm install去下載所需要的包。
1.npm install moduleName :安裝依賴到node_modules目錄下,不寫入pacage.json,npm install時不下載該依賴。
2.npm install -g moduleName:全局安裝,不在node_modules目錄下,不寫入package.json,npm install時不下載該依賴。
3.npm install -S moduleName:安裝依賴到node_modules目錄下,寫入dependencies節點,npm install時下載該依賴,一般安裝生產環境所用依賴,如:vue,elementUI等。
4.npm install -S -D moduleName: 安裝依賴到node_modules目錄下,寫入devDependencies節點,npm install時下載該依賴,開發環境所用的依賴在這里,如:webpack,babel。
