先查看下自己的Linux是多少位的: getconf LONG_BIT
注意:
推荐在/root 下面安装,不然无法创建软连接,原因未知
1下载
wget https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz
2解压:
xz -d node-v8.12.0-linux-x64.tar.xz
tar -xf node-v8.12.0-linux-x64.tar
3 进入文件、查看版本:
cd node-v8.12.0-linux-x64/bin
./node -v
这里显示8.12
4配置软连接
ln -s /bin/node /usr/bin/node
ln -s /bin/npm /usr/bin/npm
比如我这里的配置是:
ln -s /root/node-v8.12.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v8.12.0-linux-x64/bin/npm /usr/local/bin/npm
注意:要使npm安装的包可以全局使用,可以参考:
https://blog.csdn.net/weixin_33877885/article/details/91585427(未验证是否可行)
或者尝试以下方法(未验证):
cd /usr/local/tool/nodejs # 这个是nodejs文件解压所在的位置
mkdir node_global
mkdir node_cache
npm config set prefix "node_global"
npm config set cache "node_cache"
这样配置之后,对于npm库的安装可以使用:
npm install grunt # 本地安装
npm install -g grunt-cli # 全局安装
最后,推荐使用cnpm来安装用到的库。先安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
如果输入cnpm -v 找不到cnpm ,就需要设置软连接。比如:
ln -s /root/node-v8.12.0-linux-x64/lib/node_modules/cnpm/bin/cnpm /usr/local/bin/cnpm