安装node 和 npm
- 下载
# 下载命令
cd /usr/local/src/
wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
- 解压
tar -xvf nodev12.16.1-linux-x64.tar.xz
- 进入解压目录的bin中,检查是否可以安装成功
./node -v
4.配置软连接,使全局都可以使用node命令
## /usr/local/src/node/bin/node 这个路径是node.js解压包的路径,重新起了个名字
mv node-v10.15.3-linux-x64 node // 修改解压包名称
ln -s /usr/local/src/node/bin/node /usr/bin/node
# --将node源文件映射到usr/bin下的node文件
# 如果 failed to create symbolic link ‘/usr/bin/node’: File exists 说明 ‘/usr/bin/‘ 已经有了 node 文件 ,
# 那就删除该文件就可以了 rm -r node, 然后再重新执行该命令就可以了
ln -s /usr/local/src/node/bin/npm /usr/bin/npm
5.配置node文件安装路径 进入/usr/local/node/路径下:
mkdir node_global
mkdir node_cache
npm config set prefix "node_global"
npm config set cache "node_cache"
- cnpm 使用
npm install cnpm -g --registry=https://registry.npm.taobao.org
卸载node, npm
- 卸载 npm
sudo npm uninstall npm -g
2.卸载node
sudo yum remove nodejs npm -y
然后看看是否有残留
进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
进入 /usr/local/bin 删除 node 的可执行文件
升级node, npm
- 查看当前版本号
node -v
- 清理npm的cache缓存
npm cache clean -f
- 全局安装版本管理工具: n
npm install -g n
4.更新版本命令
n stable
# n 常用的命令有:
# n 会列出所有安装的版本供你切换
# n latest 安装最新版本
# n stable 安装最新稳定版
# n lts 安装最新长期支持版本
# n rm [版本号] 删除某一版本
# n -h 帮助命令
# n [版本号] 安装指定版本node
- 验证是否成功
node -v
-
如果没有成功
8143044-b9a4363a138aac8b.png
出现这个问题的原因是 n 模块和系统node的安装路径不同
解决:
a. 查看系统node的安装路径
n模块的默认路径为 ‘/usr/local’
which node
b. 通过N_PREFIX变量来修改 n 的默认node安装路径
1.编辑环境配置文件
vim ~/.bash_profile
按i键使编辑器进入到插入模式
2.添加配置语句
export N_PREFIX=/usr/local/node-v7.10.0-linux-x64 #node实际安装位置
export PATH=$N_PREFIX/bin:$PATH
# :wq 保存退出
- 执行source使修改生效
source ~/.bash_profile
- 检查是否生效
echo $N_PREFIX
123.png
- 重新执行
n stable
node -v
- 执行 node app.js (yarn start) 启动项目时候报错
async await 写法拼写错误时候,检查一下 node 版本是否过低, 升级一下node版本就可以解决
全局安装 Yarn(会莫名的把node版本降下来,不建议使用)
https://yarn.bootcss.com/docs/install/#centos-stable
- 要确定全局安装了node才能正常安装yarn
node -v
- 添加 yarn 仓库
wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
- 安装
yum -y install yarn
- 查看yarn版本
yarn -v
网友评论