如何在 Visual Studio 代码中运行 javascript 代码?/bin/sh: 1: 节点:未找到

4 javascript node.js visual-studio-code vscode-code-runner

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

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

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

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

什么也没有发生。

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

小智 11

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

{
"code-runner.runInTerminal": true
Run Code Online (Sandbox Code Playgroud)

}

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


dmc*_*gin 7

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

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

which node

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

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

记下/复制此路径。

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

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

Executor Map
Run Code Online (Sandbox Code Playgroud)

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

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

"code-runner.executorMap": {
            "javascript": "/home/my_username/.nvm/versions/node/v10.15.1/bin/node"
}
Run Code Online (Sandbox Code Playgroud)

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


abo*_*tus 0

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