近日,新增项目,预加入自动构建,服务器下载依赖报错
node-gyp报错(node-gyp:编译工具,将node_modules依赖编译成适应于本地环境(否则存在跨平台问题)的编码)
直觉node版本太高,
1. node -v
2. v15.11.0
果然,淦
1. which node //获取node路径
卸载node
1. npm uninstall npm -g
2. yum remove nodejs npm -y
进入路径查看是否遗留文件,将文件彻底删除
安装node
官网已将linux下载版本更改为已编译好的版本,可直接解压使用
1. wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
//下载
2. tar xf node-v10.9.0-linux-x64.tar.xz //解压
3. cd node-v10.9.0-linux-x64/ 进入解压目录
npm i
yorkie报错
1. npm install --unsafe-perm
// npm 不支持root运行,就算用root用户运行也会被转到几乎没有权限的用户,故增加参数
依旧报错
1. nrm use taobao
2. npm install --unsafe-perm
ok
1. npm install --global windows-build-tools //自动安装所需
配置node环境变量
1. vim /etc/profile
2. export NODE_HOME=/usr/local/node/0.10.24
3. export PATH=$NODE_HOME/bin:$PATH
4. :wq //报错
5. source /etc/profile //编译生效