參考來源於
nodejs全局安裝和本地安裝的區別
1、全局安裝
$ npm install gulp --global
2、作爲項目的開發一開(devDependencies)安裝
$ npm install gulp --save-dev
全局安裝
- 安裝位置
全局安裝命令區別是-g 或者是--global。安裝到全局環境中,包安裝在Node安裝目錄下的node_modules文件夾中,一般是在Users用戶名AppDataRoaming目錄下。
查看全局安裝目錄命令 npm root -g
如圖:
全局安裝後的可以在命令後使用命令,如全局安裝的tnpm命令
調用方式
命令行下直接調用本地安裝
安裝位置
--save-dev的含義是把安裝包的信息寫入package.json文件的devDependencies字段,包安裝在指定在node_module中。npm install gulp 或 npm install gulp --save-dev
例如我這個項目的package.json文件裏有這些模塊
調用方式
本地安裝後,通過require()引入項目中node_modules目錄下的模塊。例如:
[https://raw.githubusercontent.com/fengshadu/xx/master/imgs/node_gulpfile.png]默認下node.js會在NODE_PATH和目前js所在項目下的node_modules文件夾下去尋找模塊
每個項目獨立安裝,這樣方便整個項目的複製到不同的開發機,不用安裝多次。