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
然后重启就会发现正常了!
linux系统 安装nvm相关推荐
- linux下安装nvm
linux下安装nvm As大大 关注 0.3 2017.07.06 11:59* 字数 39 阅读 5811评论 0喜欢 3 github官网 https://github.com/creatio ...
- window系统 安装 nvm 详细步骤
window系统 安装 nvm 详细步骤 一.准备工作: 1.系统环境:win10 2.nvm安装版本:1.1.7 3.使用的nodejs的版本:14.15.4 .10.15.3 二.nvm是一个no ...
- linux下安装nvm进行node的版本的快速切换
NVM是什么? nvm (Node Version Manager) 是Nodejs版本管理器,可对不同的node版本快速进行切换. 为什么要用NVM? 基于node的工具和项目越来越多,但是每个项目 ...
- linux系统 安装mysql,在linux系统中安装MySQL
1.安装 Linux 系统中自带的 MySQL 安装包 在现在常用的发行版本里都集中了MySQL安装包 CentOS系统中的YUM中包含了MySQL安装包,版本是MySQL5,rpm软件包的名称是my ...
- 腾讯云服务器 linux系统 安装桌面环境
1,本文使用的是CentOS 7.6版本. 2,启动linux操作系统,进入后没有图形界面,但是有时候还是希望有图形界面的.输入root账户以及root密码登陆进linux系统. 3,安装图形用户接口 ...
- linux 系统 安装jdk,mysql,tomcat 图文教程
因为时间问题,暂时只复制老师安装的笔记 笔记之中,mysql 解压之后,有几个地方错误,后续我会修改, 错误之处,我截图出来, 注意第一次登录mysql不需要输入密码,mysql 密码设置很重要,千万 ...
- 阿里云ECS云服务器(linux系统)安装mysql后远程连接不了(踩坑)
转载:https://www.jb51.net/article/159514.htm 用navcat远程连阿里云的数据库死活连接不上.始终报:2003 - Can't connect to MySQL ...
- LINUX下载安装nvm
下载 Releases · nvm-sh/nvm · GitHub 解压 安装 . ./nvm.sh 配置 export NVM_DIR="$HOME/nvm-0.39.2" [ ...
- 安装xmanager linux系统,安装Xmanager登陆Linux操作系统[图文]
系统默认是禁止远程登录的,所以在样式中选择"简洁",然后可以看到右下脚有个"配置XDMCP"选项,可以点击进去修改,修改如下: 可以看到默认的"监听U ...
最新文章
- Docke的WEB管理工具
- 【数据结构(C语言版)系列一】 线性表
- electron ipcRenderer渲染进程发送事件, ipcMain主进程监听事件
- 部分Dell 740 不支持 Xen Server?
- Python enumerate():使用计数器简化循环
- win32开发(添加菜单)
- 禅道PMS兼容redmine用户认证接口
- 2019 outlook 数据迁移_清华开源迁移学习算法库
- Fragment与Radiogroup联动,经典的主界面布局。使用show和hide的方式实现;
- [渝粤教育] 西南科技大学 电气CAD 在线考试复习资料
- 审阅“史上”最烂的代码
- IO流的详细描述,字节流的文件操作,以及IO的异常描述处理,字符流的文件操作
- 奥维互动地图如何删除标签_奥维互动地图浏览器标签附件添加设置方法
- windows10 给指定扩展名扩展名添加右键菜单
- 【unity shader】unity游戏特效-仿《崩坏3》希儿魇夜星渊大招特效(运用CommandBuffer和屏幕后处理)
- ONF推出第二版Atrium 获OpenDaylight支持
- JavaWeb-Servlet(上)
- 动态规划-多边形游戏算法
- Zuul网关的快速使用
- 1. 关于系统架构师