Day*_*yan 72 macos homebrew nvm oh-my-zsh osx-yosemite
我正在使用homebrew
并oh-my-zsh
安装新的OSX 10.10.1.我nvm
通过homebrew
然后尝试运行它但是说 - zsh:命令未找到:nvm
知道问题是什么吗?我能够安装和使用git就好了......
Doo*_*oon 104
您是否按照警告中列出的说明进行操作?
[~] brew info nvm
nvm: stable 0.20.0, HEAD
https://github.com/creationix/nvm
Not installed
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/nvm.rb
==> Caveats
Add the following to $HOME/.bashrc, $HOME/.zshrc, or your shell's
equivalent configuration file:
source $(brew --prefix nvm)/nvm.sh
Node installs will be lost upon upgrading nvm. Add the following above
the source line to move install location and prevent this:
export NVM_DIR=~/.nvm
Run Code Online (Sandbox Code Playgroud)
没有额外的配置,它看起来不会默认找到NVM ..
red*_*x05 39
你需要做两件事.按照通过brew安装nvm后显示的警告,然后你需要激活/重新加载.bash_profile更改.
brew install nvm
将以下内容添加到〜/ .bash_profile或您想要的shell配置文件中:
Run Code Online (Sandbox Code Playgroud)export NVM_DIR="$HOME/.nvm" . "$(brew --prefix nvm)/nvm.sh"
. ~/.bash_profile
以应用您对.bash_profile文件所做的更改Ric*_*Dam 10
要安装 nvm,brew install nvm
要在安装后运行 nvm 或仅运行一次,$(brew --prefix nvm)/nvm.sh
zsh
每次打开时运行 nvm
nano ~/.zshrc
source $(brew --prefix nvm)/nvm.sh
虽然接受的答案在技术上确实有效,但值得注意的是,该nvm
软件包并未正式支持 Homebrew 安装。避免上述问题的推荐方法是应用以下任一安装方法。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
# or wget:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Run Code Online (Sandbox Code Playgroud)
来源:https : //github.com/creationix/nvm
我花了几个小时来讨论这个问题,但我得出的结论是 DarkPurple141 是正确的:nvm 只是与 Homebrew 不兼容,正如他们在 Github nvm-sh/nvm 节点上所说的那样版本管理器。Homebrew 将安装 nvm 并且一切看起来都很好,直到有人尝试让 npm 安装模块,就我而言是 Mocha。这让我又回到了可怕的错误:
呃!错误:EACCES:权限被拒绝,访问“/usr/local/lib/node_modules”
注意:在第 3 步中,确保使用正确的版本替换版本。
在 MacOS 10.14 Mojave 上的解决方案是:
brew uninstall nvm
brew cleanup
(只是为了更好的衡量)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
通过运行 $ 来检查 nvm 是否已正确安装command -v nvm
。
4.a 如果响应不是 $ nvm
,则在 ~/.bash-profile 文件中添加以下两行:
export NVM_DIR=~/.nvm
source ~/.nvm/nvm.sh
4.b 重新启动计算机(您可以尝试关闭终端并先重新启动它) 4.c $ command -v nvm should now return
nvm`
现在用 $ 更新 Node.js nvm install --lts
nvm install-latest-npm
npm install --global mocha
。最后,成功!好吧,对我来说,我也对你抱有希望。