我刚开始学习编程,我安装了 Visual Studio Code 来编写 javascript。
我安装了Code Runner扩展,以帮助我运行我的代码。
每当我尝试运行我的代码时,它都会说:
/bin/sh:1:节点:未找到
什么也没有发生。
我该如何解决?我试图让它hello world
出现,但它只是说找不到节点。
我刚开始学习编程,我安装了 Visual Studio Code 来编写 javascript。
我安装了Code Runner扩展,以帮助我运行我的代码。
每当我尝试运行我的代码时,它都会说:
/bin/sh:1:节点:未找到
什么也没有发生。
我该如何解决?我试图让它hello world
出现,但它只是说找不到节点。
我对这个(非常有用的)扩展有同样的问题,但解决方案很简单。
which node
结果将类似于以下(我使用 nvm 来管理我的 Node 版本,您的可能看起来有点不同)
/home/my_username/.nvm/versions/node/v10.15.1/bin/node
记下/复制此路径。
在此窗口顶部的搜索框中,键入:
Executor Map
单击第一个结果下方显示的“在 settings.json 中编辑”链接。
将以下内容添加到设置文件的末尾,将路径替换为步骤 1 中的路径。
"code-runner.executorMap": {
"javascript": "/home/my_username/.nvm/versions/node/v10.15.1/bin/node"
}
扩展现在应该按计划工作(在 Ubuntu 18.04 上测试)
请使用以下设置(文件->首选项->设置)在集成终端中运行代码:
{
"code-runner.runInTerminal": true
}
答案来自:https ://github.com/formulahendry/vscode-code-runner/issues/355
结果证明需要安装 NodeJS,并且 Code Runner 像冠军一样工作。该which node
命令暴露了问题
which node
node not found
sudo apt update && sudo apt install nodejs -y && sudo apt install npm -y
which node
/usr/bin/node
该插件的自述文件说您应该添加一个“executorMap”。
打开用户设置(在 Mac Cmd + Comma上,在 Windows Shift+Alt+Comma上)并将以下内容添加到 JSON:
{
"code-runner.executorMap": {
"javascript": "node"
}
}
该程序看起来像是为 js 运行一个节点。为什么不直接使用带有 nodejs 的 Visual Studio 代码中的内置终端呢?
您只需要安装 nodejs:https
://nodejs.org/en/
然后在 Visual Studio 代码中按 ctrl + ` 在终端上输入:
node myapp.js
然后在终端上打印出您的数据。
(该解决方案更“专业”)
欢迎来到 JavaScript 世界!