centos 安装完 node, /usr/local/bin 下有 node 却无法执行?

2020-08-10 23:02:56 +08:00
 selfcreditgiving

安装方式是通过下载编译好的 node 二进制文件来安装。

安装:

cd ~

wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz

sudo tar --strip-components 1 -xvJf node-v* -C /usr/local

检查环境变量 /usr/local/bin 是有的:

/usr/local/bin/node --version 可以执行,node --version 却不可以。


# ls /usr/local/bin
node  npm  npx

# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

# /usr/local/bin/node --version
v12.18.3

# node --version
-bash: /usr/bin/node: No such file or directory

3277 次点击
所在节点    问与答
22 条回复
ysc3839
2020-08-11 01:57:27 +08:00
推荐使用 nvm 安装,nvm 也是从官网下载编译好的包,但是自动帮你处理安装流程了。
ruanimal
2020-08-11 09:49:34 +08:00
@ysc3839 n 比 nvm 好用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/697208

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX