预先准备:
输入sudo su
,然后输入密码,获取到最高权限再进行以下步骤
-
先cd到根目录,
cd /
-
去nodejs 官网,找nodejs linux的下载链接
-
复制这个地址
image.png -
wget 这个地址
例如wget https://npm.taobao.org/mirrors/node/v16.5.0/node-v16.5.0-linux-x64.tar.xz
-
wget 下载好后我们
image.pngls
看下,会多出一个
-
解压它,
tar -xvf ./node-v16.5.0-linux-x64.tar.xz
-
解压完后再
image.pngls
看下,会多出一个解压后的文件夹
-
名字太长了,改个名字吧
mv node-v16.5.0-linux-x64 node16
-
改完名字后,node-v16.5.0-linux-x64 就变成了 node16 这个文件夹
-
建立软链接,这样子就可以在全局使用node ,npm ,npx 了
ln -s /node16/bin/node /usr/local/bin
ln -s /node16/bin/npm /usr/local/bin
ln -s /node16/bin/npx /usr/local/bin
-
试一下命令,成功!
image.png -
发现这样子虽然可以全局使用npm等命令,但是通过
image.pngnpm i xxx -g
安装的全局包无法使用,比如说我安装nrm,安装了还是不行
-
输入
image.pngvi /etc/profile
,按方向键下,到最后一行,按 i ,进入输入模式,在底部加上一行
export PATH="$PATH:/node16/bin"
这里面的分隔符是冒号哈注意
输入完了后按 esc键,输入wq,回车,就能保存了
- 输入
source /etc/profile
,让它重新生效 -
重新看自己npm 安装的包,可以用了
image.png
-
发现上面的方法只能临时生效,也就是说,每次电脑重启都要先输入这
source /etc/profile
-
输入
cd ~
,然后输入vi ~/.bashrc
, 然后敲一下 i 键,进入输入模式
if [ -f /etc/profile ]; then
. /etc/profile
fi
然后按下esc键,输入:wq
,保存并退出,重新开个shell,发现已经可以了
网友评论