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

Node服务器无法渲染HTML,启动时遭Permission denied错误

解决Node服务器启动的权限拒绝与依赖缺失问题

你碰到了Node项目启动时的两个常见问题:权限不足和依赖未安装,咱们一步步来搞定:

1. 修复「Permission denied」权限错误

你看到的sh: ./server.js: Permission denied,核心原因是server.js文件没有可执行权限。这里有两种靠谱的解决思路:

方法一:给文件添加执行权限

在终端里运行这条命令,给server.js加上可执行权限:

chmod +x server.js

不过这种方法需要你在server.js的第一行加上shebang注释(也就是#!/usr/bin/env node),不然系统不知道用什么程序来执行这个文件。

方法二:直接用Node命令运行(更推荐)

其实没必要直接执行./server.js,修改你的package.json里的start脚本,改成用Node命令启动:

{
  "scripts": {
    "start": "node server.js"
  }
}

这种方式不需要设置文件权限,也不用加shebang,在各种环境下兼容性都更好。

2. 解决「node_modules missing」依赖缺失问题

终端里的npm WARN Local package.json exists, but node_modules missing提示很明确——你的项目依赖还没安装。在项目根目录下运行这条命令,安装所有package.json里声明的依赖:

npm install

最后启动项目

完成上面两步后,再运行npm start,应该就能正常启动你的Node服务器了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:26:52