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