我试图运行SUBLIME TEXT 3中的javascript代码,但是没有运行。我试着设置构建系统,一旦我打开它,它就会显示:
{
"shell_cmd": "make"
}我将其更改为:
{
"shell_cmd": ["C:/Program Files/nodejs/node.exe", "$file"],
"selector": "source.js"
}但是包不会出现在构建系统中。我该如何解决这个问题?
我已经在我的pc上安装了NodeJS。
发布于 2020-11-02 18:21:33
当我尝试它之前,我做了一个新的构建系统,并粘贴了这个
{
"cmd": ["C:/Program Files/nodejsnode.exe", "$file"],
"selector": "source.js",
}发布于 2016-08-11 20:10:46
我在官方的Build Systems文档中没有看到提到shell_cmd,而且它在Sublime Text (Build3119)中不起作用。
更新:如果我在控制台中正确解释了错误消息,shell_cmd不接受任何参数,因此您不能传递$file!
无论如何,下面的代码对我来说很好:
{
"cmd": ["node", "$file"],
"selector": "source.js",
"windows" : {
"shell": true
}
}确保将另存为Packages/User中的whatever.sublime-build。这是使用对话框创建新的构建系统(Tools > build system > new Build System)时的默认位置。
此外,我认为没有理由将完整路径放到node,因为Node.js安装程序会将其添加到您的PATH environmental variable中。如果你想使用绝对路径,你可能应该遵循Windows约定,使用反斜杠-只要确保它们是转义的,这就是JSON约定(例如C:\\Program Files\\nodejs\\node.exe)。
发布于 2018-03-20 15:49:52
linux 1.基于的操作系统。
首先安装nodejs
sudo apt-get install nodejs-legacy然后在sublime text的tools面板下创建一个构建系统,将其保存为javascript.sublime-build或anyword.sublime-build
然后粘贴此代码并保存,
{
"cmd": ["node", "$file"],
"selector": "source.js"
}确保保存目录为:
/home/username/.config/sublime-text-3/Packages/User/然后在build systems上选择您想要的构建系统。在这种情况下,选择javascript。
举例说明。创建一个新文件,如index.js,并添加以下代码。
var add = function(x,y){
return x+y;
}
console.log(add(2,3));然后按ctl+B键。控制台终端将在页面底部打开。
5
[Finished in 0.0s]https://stackoverflow.com/questions/38887342
复制相似问题