簡體   English   中英

盡管 ~/.bashrc 和 ~/.bash_profile 中都存在“NVM_DIR”變量,但在新的命令行窗口/選項卡中無法識別“nvm”命令

[英]“nvm” command not recognized in new command line windows/tabs despite presence of “NVM_DIR” variable in both ~/.bashrc and ~/.bash_profile

我的同事最近使用 Homebrew 在他的 Macbook 上安裝了 Node Version Manager,並運行了安裝腳本末尾建議的兩個命令:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

在進行安裝的終端窗口中一切正常,但是如果他打開一個新的終端窗口甚至一個新選項卡,他必須重新安裝 NVM。

我的命令行經驗水平相對較低(我不知道我不知道什么),所以我不確定從哪里開始診斷問題。 歡迎提出建議。

安裝nvmbrew的說明是:

Add the following to $HOME/.bashrc, $HOME/.zshrc, or your shell's equivalent configuration file:

  source $(brew --prefix nvm)/nvm.sh

在具有默認設置的 OS X 上,您實際上需要$HOME/.profile (或~/.profile )。 只需將上面的行添加到該文件的末尾。

運行該行一次將在該 shell 會話中設置nvm 但是如果您將它添加到您的.profile文件中,它將在每個 shell 會話開始時運行。

如果您不想編輯.bash_profile

您還可以將nvm()函數導出到當前的 shell 環境

source $(brew --prefix nvm)/nvm.sh

檢查是否正常工作:

nvm -v

如果你想編輯.bash_profile

sudo vim ~/.bash_profile

輸入i插入,並添加:

export NVM_DIR="$HOME/.nvm" 
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

wq! 保存並退出,最后重新啟動終端應用程序。

永不放棄! ✌️

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM