linux系统 安装nvm

 NVM 是一个非常方便的node包管理工具,可以实现在NodeJS 各个不同版本之间自由的进行切换。
下面,介绍用root权限安装NVM工具。到2021年7月,nvm的最新版本为v0.38。

1、首先进入root权限

 如果是之前没进过root权限,就要设置一下root密码

sudo passwd root 

输入root权限指令:

su

会让你输入密码,输入密码后,可以看到命令行前面加root前缀。
然后根据提示输入 新的密码即可(可直接修改为系统的登录密码,这样既方便又不易忘记)。


2、下载nvm安装包

官网地址: https://github.com/nvm-sh/nvm/archive/refs/tags/v0.38.0.tar.gz
个人地址: https://pan.baidu.com/s/1NqUstNL1jZ9CSPD0OBgMPA 提取码:bwfv

下好后进入

cd /root
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.38.0.tar.gz

  

2、解压nvm

mkdir -p /root/.nvm
tar -zxvf nvm-0.38.0.tar.gz -C /root/.nvm

3、配置环境

打开~/.bashrc,

gedit ~/.bashrc

在~/.bashrc的末尾,添加如下语句:
 

export NVM_DIR="$HOME/.nvm/nvm-0.38.0"
[ -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
# nodejs下载更换淘宝镜像
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

4、使能配置

source ~/.bashrc

第二种配置方式:

  注意,这种方式只能给当前用户加,全局加的话需要在下面的路径配:

gedit /etc/profile

配置生效:

source /etc/profile

但这种方式可能会导致命令行无法被识别,就必须要配软连接,建议还是用第一种,在~/.bashrc里面配

   

5、附录

a) 使用NVM安装node v16.13.1

这也是我的版本

nvm install 16.13.1

   

b) 切换node版本到v16.13.1

nvm use 16.13.1

   

c) 切换到iojs

nvm use iojs-v3.2.0

   

d) 列出已经安装的版本

nvm ls

   

e) 卸载node v8.16.0

nvm uninstall 8.16.0



6、安装

1)安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

2)查看cnpm是否可用

cnpm -v

3)用cnpm安装@vue-cli

cnpm install -g @vue/cli

4)yarn安装和环境配置

    全局安装

 npm install -g yarn

// 查看yarn版本
 

 yarn -v

问题:node命令未定义,建立软连接

找到node 路径,比如我自己的是:
/root/.nvm/nvm-0.38.0/versions/node/v16.13.1/bin/node

ln -s /root/.nvm/nvm-0.38.0/versions/node/v16.13.1/bin/node /usr/bin/node
ln -s /root/.nvm/nvm-0.38.0/versions/node/v16.13.1/bin/npm /usr/bin/npm
ln -s /root/.nvm/nvm-0.38.0/versions/node/v16.13.1/bin/cnpm /usr/bin/cnpm
ln -s /root/.nvm/nvm-0.38.0/versions/node/v16.13.1/bin/yarn /usr/bin/yarn
ln -s /root/.nvm/nvm-0.38.0/versions/node/v16.13.1/bin/vue /usr/bin/vue

这样项目运行项目就不会报命令行未定义的问题。

问题:重启电脑后,node指令未定义

1.linux电脑解决——编辑/etc/rc.local 文件

vim /etc/rc.local

    在文件底部加入需要执行的命令,示例如下:

source ~/.bash_profile

 

    保存,reboot 重启,查看命令是否正常执行。

    如果命令没有正常执行,可能是未设置/etc/rc.local 文件的执行权限:

chmod +x /etc/rc.local

再次重启,就可以正常自动执行了。

2.mac解决——编辑~/.zshrc 文件

自己在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : $source ~/.bash_profile

发现zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。

解决办法

在~/.zshrc文件最后,增加一行:

source ~/.bash_profile

然后重启就会发现正常了!

  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux安装nvm,可以按照以下步骤进行操作: 1. 首先,下载nvm包。你可以从官方网站\[1\]或个人地址\[1\]下载nvm的压缩包。 2. 解压nvm包。使用以下命令将nvm包解压到指定目录(例如/root/.nvm): ``` mkdir -p /root/.nvm tar -zxvf nvm-0.38.0.tar.gz -C /root/.nvm ``` 3. 配置环境变量。在~/.bashrc文件的末尾,添加以下语句: ``` export NVM_DIR="$HOME/.nvm/nvm-0.38.0" \[ -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 ``` 4. 使配置生效。运行以下命令使配置生效: ``` source ~/.bashrc ``` 这样,你就成功安装nvm,并配置了相应的环境变量。现在你可以使用nvm来管理你的Node.js版本了。 #### 引用[.reference_title] - *1* *3* [Linux安装NVM](https://blog.csdn.net/sanqima/article/details/119121432)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [linux安装nvm](https://blog.csdn.net/weixin_49085046/article/details/125925353)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值