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

VS Code中JavaScript运行报错:文件未找到/权限拒绝求助

VS Code运行JavaScript报错的解决方法

问题描述

在VS Code中运行JavaScript时持续报错:
/bin/sh: 1: /home//User/App_Java.js: not found [Done] exited with code=127 in 0.024 seconds

尝试修改settings.json,添加"javascript": "home/username/App_Java.js"后,又触发权限错误:
/bin/sh: 1: /home/username/App_Java.js: Permission denied

该功能两天前可正常运行,当前settings.json内容如下:

{
"workbench.colorTheme": "Default Dark Modern",
"python.defaultInterpreterPath": "/bin/python3",
"javascript.validate.enable": false,
"javascriptBooster.formattingOptions": {
    
},
"code-runner.executorMap": {

    "javascript": "/home/schirayil30/hello/node-v18.17.0.tar",
    "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
    "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "zig": "zig run",
    "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "php": "php",
    "python": "python -u",
    "perl": "perl",
    "perl6": "perl6",
    "ruby": "ruby",
    "go": "go run",
    "lua": "lua",
    "groovy": "groovy",
    "powershell": "powershell -ExecutionPolicy ByPass -File",
    "bat": "cmd /c",
    "shellscript": "bash",
    "fsharp": "fsi",
    "csharp": "scriptcs",
    "vbscript": "cscript //Nologo",
    "typescript": "ts-node",
    "coffeescript": "coffee",
    "scala": "scala",
    "swift": "swift",
    "julia": "julia",
    "crystal": "crystal",
    "ocaml": "ocaml",
    "r": "Rscript",
    "applescript": "osascript",
    "clojure": "lein exec",
    "haxe": "haxe --cwd $dirWithoutTrailingSlash --run"
}

解决步骤

1. 修正Code Runner的JavaScript执行器配置

当前配置里把JavaScript执行器指向了Node.js的压缩包(/home/schirayil30/hello/node-v18.17.0.tar),这是错误的——压缩包不能直接用来执行JS文件。需要改成Node.js的可执行文件路径:

  • 先在终端执行which node,找到Node.js的安装路径(比如/usr/bin/node或者/home/schirayil30/.nvm/versions/node/v18.17.0/bin/node)
  • 修改settings.json中code-runner.executorMap下的javascript配置,改成:
    "javascript": "node $fileName"
    
    或者用完整路径:
    "javascript": "/usr/bin/node $fileName"
    

2. 处理权限问题(若仍出现权限报错)

如果修改配置后还是提示Permission denied,执行以下操作:

  • 给你的JS文件添加可执行权限:
    chmod +x /path/to/your/js/file.js
    
  • 确保文件所在目录有读写权限:
    chmod 755 /path/to/your/js/directory
    

3. 重置为默认配置(可选)

如果不确定哪里出问题,可以直接把JavaScript执行器恢复到默认值:

"javascript": "node $fileName"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 00:22:53