1

window环境下nvm install xxx(node版本) 出现网络问题。

查看版本,执行nvm install 14命令,出现如下图所示得网络问题。
image.png

image.png

执行nvm help 查询帮助语言,从中我们可以获取到用nvm proxy
[url] 设置代理。[url]是选填项。
nvm proxy 查看nvm 设置的代理
nvm proxy none 关闭代理
nvm proxy url 设置代理
image.png

在设置代理的时候,由于设置错误遇到了一个坑。在设置代理后无论执行上面nvm 命令,都会出现panic: runtime error: slice bounds out of range这样的错误。
image.png
该错误的原因是:设置了一个无效的代理。
解决办法:手动解决重新设置代理在settings.txt文件中(位于本地nvm 根目录下的setting.txt文件) 或卸载nvm 重新安装。
我采用的是在settings.txt中重新设置代理。

打开setting.txt文件,
image.png
可在proxy:这里的value值是错误的。把. 修改为none 关闭代理。
image.png
然后重新来终端,查看,设置代理,安装node就成功了。
image.png

mac环境下nvm insatll xxx(node版本)出现Version 'node' not found - try nvm ls-remote to browse available versions.

根据提示执行nvm ls-remote 发现只有没有暂时node的版本只有iojs 的版本。
image.png
报错原因:是nvm镜像源的问题,访问不到根源
解决方法:直接在命令行换源或在nvm 配置文件(zhsrc或者bashrc)中修改nvm镜像源,修改后记得source使其生效。

    export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/dist

然后在执行nvm ls-remote 就能显示node的正常版本了。
(mac 环境下解决办法就是换源,具体用的哪个镜像源我有点忘记了。这里的mac环境下参考了博主:https://blog.csdn.net/flyfish866/article/details/135767203的文章)

希望这边文章能解决您遇到的问题!


吴季分
350 声望12 粉丝