最近在学习怎么使用 Appium,所以要安装 Node.js。
根据 Appium 的文档,不能通过 sudo 来安装 Node.js,不然会有问题。
我还是试了试,sudo 安装之后,npm 不能全局安装,会有权限问题。那好,不全局安装了,安装完之后没有 appium
命令。这应该也是可以解决的问题,不过我没有解决,就从头开始,乖乖按照文档的说明,想办法不用 sudo 来安装 Node.js 了,因为我感觉,还会在别的地方出现类似的权限问题…
好吧,最后找到了一个很通用的方法 – 自己重新编译…
这里做个简单的记录吧,免得忘记了。
- 修改 PATH,把要安装 node.js 的路径写到 path 里:
vim .bashrc
- 写入的内容为:
export PATH="$HOME/local/bin:$PATH"
- 加载一下环境变量:
source .bashrc
- 创建 node.js 的安装目录,就是写到 path 里的目录:
mkdir local
mkdir node-latest-install
cd node-latest-install/
- 下载 node.js 的源码:
wget http://nodejs.org/dist/node-latest.tar.gz
- 解压:
tar xzf node-latest.tar.gz
cd node-v16.0.0/
- 加载配置,指定安装路径:
./configure --prefix=~/local/
- 漫长的编译过程(编译了一上午……):
make install
- 验证是否安装成功:
node -v