一、什麼是nvm
nvm是一個node版本管理工具。
由於不同項目依賴的node版本可能不同,所以在維護多個項目時通常需要使用不同的node版本,這時候用nvm來切換不同的node版本就很方便。
官方文檔: https://github.com/nvm-sh/nvm/blob/master/README.md
二、安裝nvm
1、安裝nvm:在終端運行如下命令(建議到官網獲取最新版本號)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
安裝成功,會在如圖位置看到nvm配置
2、配置nvm
-
- 前往文件夾 /用戶/xxx
-
- shift+command+.顯示隱藏文件,找到.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_completio
-
- 命令行執行下面的命令,使配置生效
source ~/.bash_profile
-
- 執行下面的命令,確認是否安裝成功
command -v nvm
如果命令不存在,重啓一下終端。若是還不行,建議檢查配置是否正確,或是到issues裏面找找解決方法。
三、nvm常用命令
1、安裝和卸載 install
nvm install stable ## 安裝最新穩定版 node nvm install <version> ## 安裝指定版本nvm uninstall <version> ## 刪除已安裝的指定版本
2、切換版本 use
nvm use <version> ## 切換使用指定的版本node
3、添加和刪除別名
nvm alias <name> <version> ## 給不同的版本號添加別名
nvm unalias <name> ## 刪除已定義的別名
注:別名設置爲default,則是系統默認版本
4、查看已安裝版本
nvm ls ## 列出所有安裝的版本
四、其他
1、mac如何運行.sh文件
直接把.sh文件拖到終端裏就可以了。
2、npm install 出現 ETIMEDOUT
解決辦法:
npm config set registry https://registry.npm.taobao.org
3、由於node版本改變,node sass報錯
Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime
解決辦法:
- 卸載node-sass
npm uninstall --save node-sass
- 清除緩存
npm cache clean -f
- 升級node-sass模塊
npm install --save node-sass
✨注:如果重新安裝不好使,那可能是兩處運行的node環境不一樣(尤其是運行react native,最好設置node的default版本是rn需要的版本)
End----------------------
去簡書避難了幾天,我又回來啦~