我們以安裝express爲例
1.npm install express
此操作會將express安裝在node_modules目錄下,package.json文件不會被修改。之後代碼上傳上去其他人拉取到本地,執行npm install不會自動將express安裝到node_modules目錄下
2.npm install express --save(npm install express -S)
此操作會將express安裝在node_modules目錄下,package.json文件會被修改,dependencies中會新增express以及其版本號。之後代碼上傳上去其他人拉取到本地,執行npm install會自動將express安裝到node_modules目錄下
3.npm install express --save-dev(npm install express -D)
此操作會將express安裝在node_modules目錄下,package.json文件會被修改,devDependencies中會新增express以及其版本號。之後代碼上傳上去其他人拉取到本地,執行npm install會自動將express安裝到node_modules目錄下
4.npm install express -g
此操作不會將express安裝在node_modules目錄下,package.json文件不會被修改,之後代碼上傳上去其他人拉取到本地,執行npm install不會自動將express安裝到node_modules目錄下(這個的安裝的目錄在C盤下的npm下node_modules,如下)
若想查看 npm 安裝的包(包含依賴樹) 可以npm list
若想查看npm 安裝的包(只看簡潔的頂級模塊) npm list --depth 0
若想查看npm 全局安裝過的包(包含依賴樹) 可以npm list -g
若想簡潔查看npm 全局安裝過的包(只看簡潔的頂級模塊) 可以npm list -g --depth 0