我正在尝试按照这些说明安装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直接选择正确的安装程序。
与问题没有直接联系,但可能会发生类似的问题,看看这个问题:无法从new bash执行nvm
以下是我对那篇文章的回答,仅供参考:
如果您正在从一个新的bash实例运行,并且您的~/。bashrc,(~ /。Bash_profile等,然后需要检查这个初始化文件中的条件。
在Ubuntu 14上,有一个:
case $- in
*i*) ;;
*) return;;
esac
在第6行,如果bash没有使用“-i”(交互式)标志运行,将暂停它的执行。所以你需要运行:
bash -i
此外,在文件的末尾,有一个
[ -z "$PS1" ] && return
如果没有使用$PS1设置运行(就像在远程ssh会话上),这将停止它的执行。
如果您不希望添加任何env变量或标志,则需要从初始化文件中删除这些条件。
希望这对大家有帮助。
在文件中添加以下行~/。Bashrc和~/。bash_profile:
# NVM changes
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
并重新启动终端或做源~/。Bashrc或source ~/.bash_profile。如果你需要nvm的命令补全,也可以添加这行:
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
与上面的行一起到~/。Bashrc和~/.bash_profile。