一渣磷、nvm脓魏,node,npm之間的區(qū)別
- nvm:nodejs 版本管理工具觅廓。也就是說:一個 nvm 可以管理很多 node 版本和 npm 版本。
- nodejs:在項目開發(fā)時的所需要的代碼庫
- npm:nodejs 包管理工具涵但。
在安裝的 nodejs 的時候杈绸,npm 也會跟著一起安裝,它是包管理工具矮瘟。
npm 管理 nodejs 中的第三方插件
二瞳脓、nvm、nodejs澈侠、npm的關(guān)系
nvm 管理 nodejs 和 npm 的版本劫侧。npm 可以管理 nodejs 的第三方插件。
三哨啃、安裝 nvm
安裝命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
or Wget:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
or brew
brew install nvm
安裝之后:
- nvm安裝成功之后會返回環(huán)境配置的代碼烧栋,將代碼拷入.bash_profile(隱藏文件,
control
?shift
?~
)拳球,保存后 輸入source ~/.bash_profile
重置.bash_profile(或者重啟終端)审姓。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
-
如果安裝了iterm2,需要在 .zshrc 文件中添加和上面一樣的配置信息祝峻,(一般安裝成功都會自動寫入這個文件最底部)如下圖示:
查看nvm是否安裝成功
nvm --version
當(dāng)前最新版本為0.33.8
四魔吐、nvm使用
nvm install stable
## 安裝最新穩(wěn)定版 node扎筒,當(dāng)前是node v16.3.0 (npm v16.3.0)nvm install <version>
## 安裝指定版本(推薦使用這個方式
),可模糊安裝酬姆,如:安裝v12.6.0嗜桌,既可nvm install v12.6.0,又可nvm install 12.6nvm uninstall <version>
## 刪除已安裝的指定版本轴踱,語法與install類似(遇到了個奇怪的問題症脂,node安裝成功但是不能使用谚赎,解決方案是先刪除當(dāng)前版本重新安裝淫僻,完美解決了這個問題)
nvm use <version>
## 切換使用指定的版本nodenvm ls
## 列出所有安裝的版本
五·遇到的問題
安裝了兩個npm,一個為全局壶唤、一個為nvm路徑下的雳灵,打開隱藏文件,把.npm的隱藏文件刪除闸盔,使用nvm路徑下的即可悯辙;
node安裝之后無法使用,只有輸入
nvm ues 12.6.0
之后才能使用(沒有查到原因)迎吵,通過使用nvm uninstall 12.6.0
刪除了該版本躲撰,重新安裝即可安裝nvm的時候調(diào)整成淘寶鏡像,速度會快一些
npm install nrm -g # 安裝nrm
nrm ls # 查詢已安裝的鏡像
npm config set registry [http://registry.npm.taobao.org](http://registry.npm.taobao.org) #設(shè)置淘寶鏡像