簡體   English   中英

安裝自制軟件后終端無法識別 nvm

[英]Terminal not recognizing nvm after installed with home brew

我通過自制軟件安裝了 nvm,但是當我運行 nvm -v 或 nvm --version 表單終端時,我收到消息命令未找到:nvm。 當我查看 finder 和 cmd+shift+ 時。 我可以看到 ~/.nvm 文件夾。

最初我的用戶目錄中沒有 .bash_profile,所以我添加了一個和命令來根據這篇文章識別 nvm: Brew install nvm。 nvm:找不到命令

然而,這並沒有解決問題。 我以前安裝 nvm 時沒有遇到過這個問題,這里會發生什么?

我在 macOS Catalina 10.15.6 上

安裝 nvm 后我遇到了同樣的問題。 每當我的 iTerm / 終端重新啟動時,nvm 就消失了。

我遵循的步驟使其工作。

安裝后,更新 Homebrew 包列表並安裝 NVM。

brew update
brew install nvm

接下來,為 NVM 創建一個目錄。

mkdir ~/.nvm

現在將這些行添加到 ~/.bash_profile (或 ~/.zshrc for macOS Catalina 或更高版本)

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

Echoing $NVM_DIR 現在應該返回您的 NVM 目錄

:$ echo $NVM_DIR
/Users/username/.nvm

現在運行nvm -v應該返回 nvm 的選項。 要查看可用於安裝的 Node 版本,請運行:

nvm ls-remote

對我來說,我只需要 Node 11 的最新版本,所以我跑了

nvm install 11

安裝后,您可以驗證安裝的內容

nvm ls

如果您有多個版本並且想要指定要使用的版本,只需使用:

nvm use 11

使用 Node 11 版。切換回 12 版就像nvm use 12.一樣簡單nvm use 12.切換到 Node 11 版后,我的所有軟件包都正確安裝。

對於我的場景,我可以通過卸載nvm然后通過curl重新安裝來修復,這似乎有效。

我還創建了一個.zshrc文件,顯然是mac OS 10.15及更高版本需要。

我使用這里的文檔卸載並重新安裝: https : //github.com/nvm-sh/nvm#about

.zshrc要求:

https://github.com/nvm-sh/nvm#troubleshooting-on-macos

我采取的步驟:

  1. 從終端,運行
rm -fr "$NVM_DIR" 
  1. 然后在同一個終端上,
run touch ~/.zshrc

創建一個.zshrc文件。

  1. 現在運行
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
  1. 最后,運行
~/.nvm/nvm.sh

暫無
暫無

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

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