7

我刚开始学习编程,我安装了 Visual Studio Code 来编写 javascript。

我安装了Code Runner扩展,以帮助我运行我的代码。

每当我尝试运行我的代码时,它都会说:

/bin/sh:1:节点:未找到

什么也没有发生。

我该如何解决?我试图让它hello world出现,但它只是说找不到节点。

4

5 回答 5

15

我对这个(非常有用的)扩展有同样的问题,但解决方案很简单。

  1. 通过在终端中键入以下命令,找到 Node 可执行文件的路径:

which node

结果将类似于以下(我使用 nvm 来管理我的 Node 版本,您的可能看起来有点不同)

/home/my_username/.nvm/versions/node/v10.15.1/bin/node

记下/复制此路径。

  1. 打开 VS 代码。按Ctrl+,(在 Linux 上),或从“文件”菜单中,选择“首选项”>“设置”。

在此窗口顶部的搜索框中,键入:

Executor Map

单击第一个结果下方显示的“在 settings.json 中编辑”链接。

将以下内容添加到设置文件的末尾,将路径替换为步骤 1 中的路径。

"code-runner.executorMap": {
            "javascript": "/home/my_username/.nvm/versions/node/v10.15.1/bin/node"
}

扩展现在应该按计划工作(在 Ubuntu 18.04 上测试)

于 2019-02-13T20:20:34.593 回答
2

请使用以下设置(文件->首选项->设置)在集成终端中运行代码:

{
"code-runner.runInTerminal": true

}

答案来自:https ://github.com/formulahendry/vscode-code-runner/issues/355

于 2020-02-29T10:31:28.453 回答
1

在 Ubuntu 18.04 中

结果证明需要安装 NodeJS,并且 Code Runner 像冠军一样工作。该which node命令暴露了问题

which node
node not found

节点 + NPM 安装

sudo apt update && sudo apt install nodejs -y && sudo apt install npm -y

which node
/usr/bin/node

️ CODE RUNNER WORKS

于 2020-04-18T15:44:32.337 回答
0

该插件的自述文件说您应该添加一个“executorMap”。

打开用户设置(在 Mac Cmd + Comma上,在 Windows Shift+Alt+Comma上)并将以下内容添加到 JSON:

{
    "code-runner.executorMap": {
        "javascript": "node"
    }
}
于 2018-03-13T12:12:10.993 回答
0

该程序看起来像是为 js 运行一个节点。为什么不直接使用带有 nodejs 的 Visual Studio 代码中的内置终端呢?
您只需要安装 nodejs:https
://nodejs.org/en/ 然后在 Visual Studio 代码中按 ctrl + ` 在终端上输入:
node myapp.js
然后在终端上打印出您的数据。
(该解决方案更“专业”)
欢迎来到 JavaScript 世界!

于 2017-07-08T07:11:43.840 回答