全新安装 NVM 不起作用
Posted
技术标签:
【中文标题】全新安装 NVM 不起作用【英文标题】:Fresh install of NVM won't work 【发布时间】:2016-12-22 04:45:40 【问题描述】:今天去用NVM,遇到这个错误。
“这不是你要找的包:请到http://nvm.sh”
所以我去了那里,安装了新版本。安装完成了,但是当我尝试运行它时仍然遇到同样的错误。我删除了 .nvm 文件夹,并尝试重新安装。什么都没有。
有没有办法修复这个错误,或者有其他方法可以降级我的节点版本?
【问题讨论】:
你试过n
吗?
这只是打开一个显示版本号的文件。由于项目需要较低版本,我需要降级节点
没关系,没想到你可以使用 n 来管理版本。
【参考方案1】:
见http://nvm.sh
https://github.com/nvm-sh/nvm/blob/master/README.md#install--update-script 并运行以wget
开头的脚本:
应该是这样的:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
但是从链接中复制脚本,因为版本可能会更改。 完成此操作后,关闭并重新打开终端。
【讨论】:
重要的部分是关闭和重新打开终端 @donghanji,你几乎是正确的 wget -qO- raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash 工作正常。但是,当我执行此步骤时, env http_proxy=www-proxy.87654 && nvm ls -remote 我得到 N/A。接下来我该怎么办?如何关闭和重新打开终端?谢谢。 您不必重新加载终端本身...您只需重新加载外壳。因此,例如,在安装软件包之后cd && source .bashrc
就足够了...
在没有互联网连接的情况下如何获得这个?
问题解决了!关键是重新打开您的终端。谢谢!【参考方案2】:
经过长时间的故障排除后,我可以在 mac OS 上运行它:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
在您的.zshrc
或.bash_profile
文件中添加以下行:
export NVM_HOME=/Users/your-user/.nvm
export PATH=$PATH:$NVM_HOME
source $NVM_HOME/nvm.sh
注意:将上述命令中的 your-user 替换为您的主目录名称。
重启终端。
验证:
nvm --version
【讨论】:
4 年后,这是现在最好的答案。 wget 方法仍然有效,但需要更新 rc 文件。特别是如果您的 OSX 安装是全新的,因为 .zshrc 和 .bash_profile 在您制作之前都不存在。 多年后的今天,Max OS 上的安装程序将命令添加到.bashrc
以导出和加载nvm
。当对 BASH 使用不同的 shell 时,只需将这些行复制到 shell 的“配置”文件中。就我而言,我更新了 ZSH 使用的 .zprofile
。【参考方案3】:
遇到类似的问题,并且由于我有一些系统限制,我点击了这个链接:https://github.com/coreybutler/nvm-windows
从发行版下载 nvm 设置 zip 文件。 按照上面链接中提到的步骤卸载 node 和 npm。 现在进行 nvm 安装,您会看到 nvm 会被识别。 现在您可以选择使用“nvm install”命令直接安装您需要的节点版本,或者您必须将节点可安装文件放在您的 nvm 文件夹中,其版本名称如 v6.9.1 或 v.10.15.1 .通过使用“nvm use”命令,您应该能够在节点版本之间切换。我遇到了另一个问题并想在这里分享它:
如果您的 Program Files 指的是 node v 10.15.1 安装,并且您使用“nvm use 6.17.1 64”,如果您再次使用 node -v 检查 node 版本,它仍然会显示 v10.15.1 .要克服这种情况,只需在 Program Files 中重命名 nodejs 文件,然后再次尝试“nvm use”命令。现在您将看到您的节点版本指的是要求 nvm 使用的正确版本。【讨论】:
以上是关于全新安装 NVM 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
安装 Visual Studio 2017 Enterprise 后 LINQPad .net 方法描述不起作用