首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自制安装nvm,但nvm之后找不到吗?

自制安装nvm,但nvm之后找不到吗?
EN

Stack Overflow用户
提问于 2014-12-26 00:48:39
回答 9查看 98.2K关注 0票数 150

我在一个新的OSX10.10.1安装上使用homebrewoh-my-zsh。我通过nvm获得了homebrew,然后尝试运行它,但是我说- zsh:命令未找到: nvm

知道问题出在哪里吗?我可以安装和使用git很好..。

更新了9/20/2019

正如DarkPurple141伊莉斯·范卢伊最近的回答所指出的。nvm似乎与homebrew不兼容。这也是在官方的nvm-sh定位这里.

不支持自制安装。如果您有问题的家庭brew安装nvm,请brew卸载它,并安装使用下面的说明,然后再提出一个问题。 注意:如果使用zsh,可以轻松地将nvm作为zsh插件安装。安装zsh并运行nvm升级以进行升级。

以下步骤应有所帮助:

  1. $ brew uninstall nvm
  2. $ brew cleanup (只是为了好的衡量标准)
  3. $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
  4. 通过运行$ command -v nvm检查是否正确安装了nvm。 4.如果响应不是$ nvm,那么将以下两行添加到~/..bash profile文件中:export NVM_DIR=~/.nvm source ~/.nvm/nvm.sh 重新启动计算机(您可以尝试关闭终端并重新启动它) 4.c $ command -v nvm should now return nvm` `
  5. 现在用$ Node.js更新nvm install --lts
  6. 更新npm:$ nvm install-latest-npm
  7. $ npm install --global mocha。终于成功了!好吧,为了我,我也希望你。
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2014-12-26 02:41:29

你遵守了警告中列出的说明吗?

代码语言:javascript
复制
[~] 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

如果没有额外的配置,默认情况下它不会找到NVM。

票数 165
EN

Stack Overflow用户

发布于 2016-06-03 11:39:56

你需要做两件事。按照通过brew安装nvm后显示的注意事项,然后需要激活/重新加载.bash_profile更改。

  1. 运行brew install nvm
  2. 请遵守控制台中显示的警告,我的警告如下,您的可能不一样!:

将以下内容添加到~/..bash_profile或所需的shell配置文件中: 导出NVM_DIR=“$HOME/..nvm”。$(brew-前缀nvm)/nvm.sh

  1. 运行. ~/.bash_profile将您对.bash_profile文件所做的更改应用于
票数 58
EN

Stack Overflow用户

发布于 2019-08-19 13:14:09

我在这个问题上花了几个小时周而复始地讨论这个问题,但我得出的结论是,DarkPurple141是正确的: nvm只是与Homebrew不兼容,因为他们在他们的Github nvm-sh/nvm节点版本管理器上声明。家酿将安装nvm,一切看起来都很好,直到有人试图让npm安装一个模块,在我的例子中是Mocha。这让我又回到了可怕的错误:

呃!错误: EACCES:权限被拒绝,访问'/usr/local/lib/node_modules‘

注意:在步骤3中,请确保用正确的版本替换版本。

在MacOS 10.14 Mojave上的解决方案是:

  1. $ brew uninstall nvm
  2. $ brew cleanup (只是为了好的衡量标准)
  3. $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
  4. 通过运行$ command -v nvm检查是否正确安装了nvm。 4.如果响应不是$ nvm,请将以下两行添加到~/..bash profile文件中:export NVM_DIR=~/.nvm source ~/.nvm/nvm.sh 4.b重新启动计算机(您可以尝试关闭终端并首先重新启动它) 4.c $ command -v nvm should now returnnvm` `
  5. 现在用$ Node.js更新nvm install --lts
  6. 更新npm:$ nvm install-latest-npm
  7. $ npm install --global mocha。终于成功了!好吧,为了我,我也希望你。
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27651892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档