You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装NodeJS但无法运行:Ubuntu 18 VPS执行nodejs命令报错求助

Ubuntu 18中nodejs命令提示未找到但已安装的问题解决

问题场景

我在Ubuntu 18系统的VPS上尝试运行Node.js时遇到了矛盾的提示:输入nodejs -v系统说命令未找到,建议安装,但执行安装命令又显示nodejs已是最新版本:

seth@vps186104:~$ nodejs -v
Command 'nodejs' not found, but can be installed with:
sudo apt install nodejs
seth@vps186104:~$ sudo apt install nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version (8.10.0~dfsg-2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
seth@vps186104:~$

原因分析与解决办法

这是Ubuntu 18.04版本里的常见小细节:通过apt安装的Node.js,其可执行文件的名称是node而非nodejs,所以你用nodejs命令调用时系统识别不到,但实际上包已经安装完成了。

你可以通过以下几种方式解决:

  • 直接使用node命令:
    输入node -v,应该就能正常显示已安装的版本号。日常运行Node.js脚本也直接用node your-script.js即可。

  • 创建软链接映射nodejs到node:
    如果你习惯使用nodejs这个命令,可以通过创建软链接让系统识别它,执行以下命令:

    sudo ln -s /usr/bin/node /usr/bin/nodejs
    

    创建完成后,再次输入nodejs -v就能看到版本信息了。

  • (可选)用nvm管理Node.js版本:
    如果你需要升级Node.js到更新的版本,或者管理多个Node.js版本,可以使用nvm(Node Version Manager)。不过这属于进阶方案,若只是解决当前命令问题,前两种方法完全足够。

内容的提问来源于stack exchange,提问作者Tessa Painter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:50:34