首先創建一個文件夾用來存放Node全局的插件
好比我創建的文件夾路徑爲"/home/zfj/npmConfig"
設置全局安裝路徑
npm config set prefix "/home/zfj/npmConfig/npm"
npm config set globalconfig "/home/zfj/npmConfig/npm/etc/npmrc"
npm config set globalignorefile "/home/zfj/npmConfig/npm/etc/npmignore"
執行命令來全局安裝cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
安裝完成後,執行cnpm若是系統提示-bash: cnpm:command not foundnode
請檢查你的環境變量PATH是否配置正確python
環境變量的配置文件用這個 /etc/profileexpress
詳細說明: http://my.oschina.net/u/1788620/blog/625426npm
好比個人配置是
# .bashrc
export PATH=$PATH:/home/zfj/node-v4.3.1/bin:/home/zfj/npmConfig/npm/bin
注意:Linux中環境變量文件修改後須要退出從新登陸
再把cnpm命令下載的包也放在全局路徑下
cnpm config set prefix "/home/zfj/npmConfig/npm"
cnpm config set globalconfig "/home/zfj/npmConfig/npm/etc/npmrc"
cnpm config set globalignorefile "/home/zfj/npmConfig/npm/etc/npmignore"bash
但是嘗試安裝一下express工具
執行 cnpm install -g express-generator ( 安裝後能夠express命令 生成v4.x 的exprss項目)ui
設置了CNPM後下載包會更快!.net
另外說明一點,全局安裝的目的是爲了方便你在命令行中直接運行指定工具的命令,好比全局安裝後你就能夠直接運行插件
express -V // 查看當前安裝的express版本號,注意這裏是大寫V
而本地安裝是指在你當前工程目錄的node_modules下安裝,能夠在程序內經過require('express')來訪問,若是你只是在全局安裝了express,而本地沒安裝使用require('express')是會提示找不到express模塊的。命令行
本人以前誤認爲全局安裝是爲了不工具重複安裝,統一管理的做用。。 orz