这里,我采用的是官网下源码包的方式进行安装。
安装目录大家随意,我这里放在 /usr 下
在usr创建一个目录nodejs,如下
[root@ecs-89c3 ~]# cd /usr
[root@ecs-89c3 usr]# mkdri nodejs
[root@ecs-89c3 usr]# cd nodejs/
[root@ecs-89c3 nodejs]# wget https://nodejs.org/download/release/v15.11.0/node-v15.11.0-linux-x64.tar.gz
[root@ecs-89c3 nodejs]# tar -zxvf node-v15.11.0-linux-x64.tar.gz
[root@ecs-89c3 nodejs]# cd node-v15.11.0-linux-x64
#解压完成后进入解压目录的bin下,可以看到node和npm的存在,我们下载是无需编译的版本
[root@ecs-89c3 node-v15.11.0-linux-x64]# cd bin/
使用命令行 vim /etc/profile
,在 /etc/profile 末尾加入如下内:
export NODE_HOME=/usr/nodejs/node-v15.11.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH
source /etc/profile # 永久生效
查看是否安装成功
node -v
此外:如果是下载下面版本,是需要编译安装的:
https://nodejs.org/download/release/v15.11.0/node-v15.11.0.tar.gz
[root@ecs-89c3 nodejs]# wget https://nodejs.org/download/release/v15.11.0/node-v15.11.0.tar.gz
[root@ecs-89c3 nodejs]# cd node-v15.11.0-linux-x64
[root@ecs-89c3 node-v15.11.0-linux-x64]#./configure #预编译
[root@ecs-89c3 node-v15.11.0-linux-x64]# make #编译
[root@ecs-89c3 node-v15.11.0-linux-x64]# make install #安装
[root@ecs-89c3 node-v15.11.0-linux-x64]# node -v # 查看版本号
v15.11.0
centos 7下安装yarn
一、自动安装
先要安装node.js,用 node -v 可以查看是否安装了node。
1、添加yarn仓库
wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
2、安装yarn
yum -y install yarn
安装完成后, yarn -v 可以查看版本。
二、手动安装
1、 准备工作
1.1 、浏览器访问安装包下载地址:
https://github.com/yarnpkg/yarn/releases/
找到需要安装的版本,以v1.12.0为例,地址为:
https://github.com/yarnpkg/yarn/releases/download/v1.22.17/yarn-v1.22.17.tar.gz
1.2、下载源码
$ mkdir /usr/yarn
$ cd /usr/yarn
$ wget https://github.com/yarnpkg/yarn/releases/download/v1.22.17/yarn-v1.22.17.tar.gz
$ tar -zxvf yarn-v1.22.17.tar.gz
2、安装
yarn不需要安装过程,直接下载后配置profile即可使用。
2.1、 设置/etc/profile
$ vim /etc/profile
在文件结尾加入以下内容
export YARN_HOME=/usr/yarn/yarn-v1.22.17
export PATH=$YARN_HOME/bin:$PATH
保存退出
2.2、 即时生效
$ source /etc/profile
2.3、 查看安装情况
$ yarn -v
如果安装成功,会显示:
1.22.17
3、 安装umi (在项目目录下)
如果项目中报:
umi‘ 不是内部或外部命令,也不是可运行的程序 umi: command not found
则安装umi
yarn add umi
查看版本: umi -v
到这试一下基本就可以了,如果报错 error An unexpected error occurred :"…
原因是:代理出现问题,删除即可:
npm config rm proxy
npm config rm https-proxy
4、对node-sass镜像源进行设置
yarn config set saaa-binary-site http://npm.taobao.org/mirrors/node-sass