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

远程服务器部署Angular5+Universal:Node.js运行配置求助

关于Angular5 + Universal部署与Node.js路径的问题解答

别着急,先给你梳理清楚这个问题:

  • 不需要手动创建/usr/bin/node路径:服务器服务商明确说已预装Node.js在这个路径,那这个目录是Linux系统的标准系统级可执行文件目录,预装的软件肯定会放在这里,不会让你自己创建。

  • 验证路径是否存在的方法:
    你可以通过SSH连接到服务器后,执行这两个命令来确认:

    which node
    # 或者
    ls /usr/bin/node
    

    如果命令返回/usr/bin/node或者显示文件存在,就说明路径确实存在;如果提示文件不存在,那可能需要联系服务商确认是不是有其他Node安装路径(比如/usr/local/bin/node)。

  • 关于权限的问题:
    /usr/bin目录确实是root权限的系统目录,普通用户通常没有读写权限,但这完全不影响你部署项目——你只需要执行node命令来启动你的Angular Universal服务,而普通用户是有权限执行这个目录下的可执行文件的,不需要修改或写入该目录。

  • 针对你的Angular5+Universal部署的小提示:

    • 把项目构建后的dist目录上传到你有权限操作的用户目录下(比如/home/your-username/your-app)
    • 启动服务时直接指定完整的node路径,避免环境变量冲突,比如:
      /usr/bin/node /home/your-username/your-app/dist/server.js
      
    • 如果需要后台持续运行服务,可以用pm2进程管理器,安装时用预装的npm执行:
      /usr/bin/npm install pm2 -g
      

内容的提问来源于stack exchange,提问作者Lex Fer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:24:06