Ubuntu安装nvm

2023-05-16

  • 安装nvm
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.37.2/install.sh | bash

# 或者

curl -o- git://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

  • 可能出现的问题
    运气好的话也许可以直接安装成功,但是很可能会出现如下错误:# Failed to connect to raw.githubusercontent.com port 443

  • 解决办法:
    通过修改hosts解决此问题
    先去在https://www.ipaddress.com/查询raw.githubusercontent.com的真实IP。然后添加到hosts文件中即可

  • 但是我还遇到了另一问题
    不知道这次为什么遇到了新问题,之前没有遇到。

    fatal: unable to access ‘https://github.com/nvm-sh/nvm.git/’: GnuTLS recv error (-54): Error in the pull function.
    Failed to clone nvm repo. Please report this!

  • 解决办法:

    • 查询类似问题可通过修改git配置来解决,但是在我这并未生效,所以不做记录了。
    • 又在其他贴中,有人说可以修改https为git来解决,所以将第一步的命令取消执行操作,而是将文件保存下来
      curl -O git://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh
    • 修改里面的nvm的git路径,将NVM_SOURCE_URL="https://github.com/nvm-sh/nvm.git"改为NVM_SOURCE_URL="git://github.com/nvm-sh/nvm.git"
    • 然后给install文件添加执行操作后执行
  • 其他注意点:

    • 这次安装完nvm后,需要手动添加nvm的source string 到/etc/profile文件中,可能是因为这次是通过root用户执行的操作吧。
    vim /etc/profile
    # 在文件最后追加
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    # 然后:wq保存,并重新source一下文件
    source /etc/profile
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu安装nvm 的相关文章

随机推荐