/bin/sh:节点:找不到命令 - 在 VScode 中,运行 Javascript

问题描述 投票:0回答:2

我尝试在 VSCode 中运行这个简单的代码来学习 Javascript,但我不断收到此错误:

[运行]节点“/var/folders/xr/30nkhmxs7159fblbjtfj2jhw0000gn/T/tempCodeRunnerFile.javascript” /bin/sh:节点:找不到命令

[完成] 0.014 秒内退出,代码=127

我在网上查看并尝试更改 CodeRunner 可执行映射,正如我在另一篇文章中看到的那样,但它似乎没有帮助。

谢谢!

let admin, name; // can declare two variables at once

name = "John";

admin = name;

alert( admin ); // "John"

javascript visual-studio-code
2个回答
3
投票

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

dmcquiggin 已经解决了这个问题:

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

which node

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

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

记下/复制此路径。

打开 VS 代码。按 Ctrl+(在 Linux 上),或从“文件”菜单中选择“首选项”>“设置”。 在此窗口顶部的搜索框中,输入:

Executor Map

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

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

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

这也适用于我的 Mac,干杯


2
投票

首先,检查默认终端应用程序中

which node
的输出。如果输出为空,则意味着
node
二进制文件所在的路径不在您的
$PATH
中。 尝试找到
node
可执行文件的位置。之后,通过运行
echo $SHELL
检查您正在使用的 shell 是什么。如果它返回类似
/bin/bash
的内容,请创建一个名为“.bash_profile”或“.bashrc”的文件(可能已经存在),然后添加以下内容:
export PATH=$PATH:<location of node>
,将
<location of node>
替换为节点二进制文件的实际位置.

© www.soinside.com 2019 - 2024. All rights reserved.