我正在尝试按照这些说明安装NVM

我在终端输入了这个命令:

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

运行install后,重启终端并尝试使用以下命令安装Node.js:

$ nvm install 0.8

但我得到的回答是:

-bash: nvm: command not found

我不知道我哪里做错了。

额外的信息,

我一直在其他帖子和论坛中寻找解决方案。我找到了另一个解决办法

$ git clone git://github.com/creationix/nvm.git ~/.nvm

但是每次我尝试的时候,这个就会超时。任何帮助都将不胜感激。谢谢。


当前回答

在Windows 8.1 x64中,我也遇到了同样的情况,并收到了以下消息。

NVM install 8.3.0 bash: NVM: command not found Windows . sh

所以,遵循或验证以下步骤-

首先从github.com安装coreybutler/nvm-windows。目前可用的最新版本为1.1.5 vvm -setup.zip,后续将安装程序vvm -setup.exe解压并安装到如下位置:

NVM_HOME    : C:\Users\Administrator\nvm
NVM_SYMLINK : C:\Program Files\nodejs

与此同时,安装程序将管理环境变量的路径如上所述。

现在以管理员身份运行Git Bash,然后。

$ nvm install 8.3.0 all

Downloading node.js version 8.3.0 (64-bit)...
Complete
Creating C:\Users\Administrator\nvm\temp

Downloading npm version 5.3.0... Complete
Installing npm v5.3.0...

Installation complete. If you want to use this version, type

nvm use 8.3.0

$ nvm use 8.3.0
Now using node v8.3.0 (64-bit)

在这里运行你的命令,不使用$前缀,它只是显示在这里,以确定它是一个命令行,现在我们将验证NVM版本。

$ nvm --version
Running version 1.1.5.

Usage:
-----------------------

如果你使用NVM安装node有问题,你可以在这里看到可用的nodejs版本列表https://nodejs.org/download/release/,并根据你的需求版本等于或高于v6.3.0直接选择正确的安装程序。

其他回答

如果您使用的是OS X,那么在运行安装命令之前可能必须创建.bash_profile文件。这对我很有帮助。

创建概要文件

touch ~/.bash_profile

重新运行安装,这次您将在输出中看到相关行。

=>向/Users/{username}/.bash_profile添加源字符串

重新加载您的配置文件(或关闭/重新打开终端窗口)。

.  ~/.bash_profile

我已经解决了这个问题。

联系~ / . bash_profile 开放的~ / . bash_profile pasteexport NVM_DIR = " $ HOME / .nvm” [-s "$NVM_DIR/nvm.sh"] && \。"$NVM_DIR/nvm.sh [-s "$NVM_DIR/bash_completion"] && \。"$NVM_DIR/bash_completion" #加载nvm bash_completion

我在MacBook Pro上安装nvm时也遇到过类似的问题。

我最初使用brew安装了nvm:

brew install nvm

但是当我运行命令时:

nvm --version

我得到了错误:

ZSH nvm: command not found .输出说明

以下是我的解决方法:

使用brew安装nvm还不足以让它工作。你还需要做以下事情;

Confirm that the source ~/.zshrc, ~/.bash_profile, ~/.profile, or ~/.bashrc file exists: zsh: ~/.zshrc bash: ~/.bashrc ksh: ~/.profile Else create it using: touch ~/.zshrc touch ~/.bashrc touch ~/.profile Next, run either of the commands below: Note: You can check the referenced link below to get the updated commands. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash OR wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash Note: Running either of the above commands downloads a script and runs it. The script clones the nvm repository to ~/.nvm, and attempts to add the source lines from the snippet below to the correct profile file (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc) export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm.

您可以检查下面引用的链接以获得更新后的脚本。

参考:安装和更新NVM

使用以下代码

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash`
source ~/.nvm/nvm.sh`
nvm install 0.8

迅速的回答

计算如下:

你的终端使用的是哪个shell,输入:echo $0来查找(正常工作) shell在启动时加载哪个启动文件(不是登录shell启动文件,正常的shell启动文件,有区别!) 将source ~/.nvm/nvm.sh添加到该文件(假设该文件存在于该位置,它是默认安装位置) 启动一个新的终端会话 利润?

例子

如您所见,它显示的是zsh而不是bash。

为了解决这个问题,我需要添加源~/.nvm/nvm.sh到~/. nvm.sh。当启动一个新终端时,我的Deepin终端zsh读取~/。ZSHRC而不是bashs ~/.bashrc。

为什么会发生这种情况

这是因为在安装NVM时,它将代码添加到~/。bashrc,因为我的终端Deepin终端使用zsh而不是bash,它永远不会读取~/。bashrc,因此永远不会加载NVM。

换句话说:这是nvm故障。

关于zsh的更多信息可以在这里的一个答案中阅读。

zsh用户的快速回答

curl raw.github.com/creationix/nvm/master/install.sh | zsh