使用curl
安裝nvm
:
curl -o- | bash
複製**
完成後nvm
就被安裝在了~/.nvm
下了,然後在你的profile(~/.bash_profile, ~/.zshrc, ~/.profile)
中加入:
export nvm_dir="$home/.nvm"
[ -s
"$nvm_dir/nvm.sh" ] && \. "$nvm_dir/nvm.sh"
# this loads nvm
複製**
# setup mirror location if not already set
if [ -z "$" ]; then
export nvm_nodejs_org_mirror=""
fi複製**
export nvm_nodejs_org_mirror=
複製**
nvm use 8.9.0 #使用8.9.0
nvm alias default 6.10.0 #設定預設版本
複製**
不同的專案我們可能使用不同的node
版本,老是使用nvm use
切換也是個麻煩的事情,因為你也不一定能記住這個專案使用了哪個版本,nvm
的issue
裡面有人說如果有人實現這個特性,他願意付2美刀》_<
i would pay 2$ if somebody implements this feature.我們希望能夠進入目錄後,自動使用當前專案設定的
node
版本,首先可以建立乙個.nvmrc
檔案
node -v > .nvmrc
複製**
然後在.zshrc
加入乙個鉤子:
autoload -u add-zsh-hook
load-nvmrc
() add-zsh-hook chpwd load-nvmrc
複製**
這樣就萬事大吉了。 最佳實踐 Flutter 最佳實踐
最佳實踐是乙個領域可以接受的專業標準,對於任何程式語言來說,提高 質量 可讀性 可維護性和健壯性都非常重要。讓我們探索一些設計和開發flutter應用程式的最佳實踐。class enum typedef和extension應採用駝峰命名uppercamelcase規則。class mainscree...
JUnit最佳實踐
junit最佳實踐 cherami 轉貼 參與分 20053,專家分 4960 發表 2003 9 16 下午7 57 版本 1.0 閱讀 3899次 martin fowler說過 當你試圖列印輸出一些資訊或除錯乙個表示式時,寫一些測試 來替代那些傳統的方法。一開始,你會發現你總是要建立一些新的f...
SVN最佳實踐
楊爭 subversion是新一代的版本控制工具,由於其優於cvs的一些特點,得到了越來越多人的關注和使用,本人根據自己使用svn的經驗,寫了這篇文章,希望對大家有所幫助,其中有些實踐並不是僅僅適用於svn,對其他版本控制工具也是適用的。1 養成良好的記錄日誌的習慣.svn ci提交,最好在日誌中記...