簡體   English   中英

“關閉並重新打開終端以開始使用 nvm”不起作用

[英]“Close and reopen your terminal to start using nvm” not working

我正在使用配備新 Apple M1 芯片的 MacBook Air,我正在嘗試安裝 nvm。 首先,我檢查它是否已經安裝:

MacBook-Air-gignu:~ gignu$ nvm -v
-bash: nvm: command not found

好像沒有安裝。 所以我嘗試像這樣安裝它:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

現在它告訴我 nvm 已經安裝:

=> nvm is already installed in /Users/gignu/.nvm, trying to update using git
=> => Compressing and cleaning up git repository

=> nvm source string already in /Users/gignu/.bash_profile
=> bash_completion source string already in /Users/gignu/.bash_profile
=> Close and reopen your terminal to start using nvm or run the following to use it now:

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

顯然,nvm 已經安裝,我所要做的就是“關閉並重新打開”我的終端。 但是如果我關閉終端,重新打開它並輸入nvm -v我會得到與第一次相同的響應: command not found

到目前為止我嘗試過的

我刪除了主目錄中的 .bashrc 文件,並創建了一個包含以下內容的新文件:

export NVM_DIR="$HOME/.nvm"
. "$(brew --prefix nvm)/nvm.sh"

它沒有用。

我也用不同的內容做了同樣的事情:

NVM_DIR = "${XDG_CONFIG_HOME / - .$HOME /} NVM"
[-s"$NVM_DIR / nvm.sh"] && \. "$NVM_DIR / nvm.sh"#This will load nvm

還有這個:

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

沒有任何作用,無論我是將它放在 .bashrc 文件還是 .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

現在,當我檢查 nvm 時,它已安裝:

MacBook-Air-gignu:~ gignu$ nvm -v
0.37.2

但是,如果我關閉終端然后重新打開它,則不再安裝 nvm。

提前感謝您的幫助!

我找到了解決方案!

您必須將以下內容放在 .bashrc 文件或 .bash_profile 文件的開頭:

source ~/.bashrc

我的 .bash_profile 文件現在看起來像這樣:

source ~/.bashrc
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

暫無
暫無

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

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