轉(zhuǎn)載地址:https://www.cnblogs.com/shimily/articles/7244058.html
1.下載nvm(nodejs版本管理工具)
https://github.com/coreybutler/nvm-windows/releases
下載nvm-noinstall.zip,解壓即可使用
2.雙擊install.cmd,直接回車暂衡,默認(rèn)在c盤生成settings.txt
3.配置settings.txt ?如果解壓后的文件中有settings.txt文件,那么直接打開(如果沒有崖瞭,新建一個)狂巢。
root:E:\front_end\nvm //nvm.exe所在目錄
path:E:\front_end\nodejs //node快捷方式所在的路徑
arch: 64 //當(dāng)前系統(tǒng)多少位的
proxy:none //代理,設(shè)置為none或者不用配置
附:不要在path對應(yīng)的目錄下存在nodejs文件或者文件夾书聚,因為后面nvm要創(chuàng)建名稱為nodejs快捷方式唧领,否則因為文件名稱沖突而導(dǎo)致創(chuàng)建快捷方式失敗
4.配置環(huán)境變量(可通過 window+r —> sysdm.cpl —> 高級 —>環(huán)境變量)
NVM_HOME=E:\front_end\nvm //nvm.exe所在目錄
NVM_SYMLINK=E:\front_end\nodejs //node 快捷方式所在的目錄
PATH += %NVM_HOME%;%NVM_SYMLINK%;
5. 命令行nvm v 或者nvm version 查看nvm的版本號,驗證是否安裝配置成功
6. nvm常用命令(命令行執(zhí)行):
nvm install latest //安裝最新版本的node.js雌续;node -v 查看node.js的版本號
nvm list //列出所有已經(jīng)安裝的node.js版本號
nvm use [版本號] //使用哪一個版本的node.js斩个;使用哪一個版本第二步的path下的nodejs快捷方式就指向哪個版本的nodejs模塊
nvm node_mirror [url] //設(shè)置node下載源,不寫url設(shè)置回默認(rèn),默認(rèn)是https://nodejs.org/dist/
nvm npm_mirror [url] //設(shè)置npm下載源,不寫url設(shè)置回默認(rèn)驯杜,默認(rèn)是https://github.com/npm/npm/archive/
nvm install [arch] //安裝指定版本的node.js受啥,version可通過上面的地址查看,acrh系統(tǒng)多少位(32或者64艇肴,不寫默認(rèn)64)
以上是使用nvm可以安裝和管理不同版本的node.js腔呜,而每一個版本的node.js都自帶了一個npm模塊
7.下面是安裝一個全局的npm的步驟(npm既是一個包管理器叁温,也是一個具體的模塊)
1. 打開命令行再悼,執(zhí)行 npm config set prefix="E:\front_end\npm" 配置npm的全局安裝路徑
在當(dāng)前用戶目錄下生成一個.npmrc文件,內(nèi)容如下所示:prefix=E:\front_end\npm
2. 執(zhí)行npm install npm -g膝但,就會在prefix對應(yīng)的路徑下安裝一個全局的npm包了冲九,npm安裝其他包的時候加上-g,也會安裝在這個目錄跟束,而且使用的是這時全局的npm莺奸。
如果不使用全局的npm安裝其他包,使用這一指定版本的npm安裝的包冀宴,nvm use切換到其他版本的npm怎么使用不了灭贷。?
3. 配置NPM_HOME 環(huán)境變量
path環(huán)境變量添加%NPM_HOME%,注意:要將這個環(huán)境變量放在%NVM_SYMLINK% 的前面才有生效略贮,否則被它搶先覆蓋了甚疟。
附:配置好環(huán)境變量后記得重新打開命令行窗口才能生效仗岖。?
8. 安裝cnpm(中國版的npm,下載源不同)
npm install cnpm?-g --registry=http://r.cnpmjs.org //安裝cnpm
cnpm install bower -g --save-dev //使用cnpm安裝bower包览妖,--save-dev表示開發(fā)階段才會引入
9. nrm的安裝(npm registry manager轧拄,即npm的下載源管理工具)
npm install nrm -g //安裝nrm
nrm ls //顯示所有可用的下載源
nrm use [xxx] //使用指定的下載源