Как запустить приложение node с sublime text

Как бы вы запустили приложение node с sublime text? Например, откройте приложение file.js в sublime, перейдите в меню - >Инструменты - >сборка, и он просто запускается. Просто

5 ответов


Cmd+Shift+P, поиск "NodeJS:: настройки файла по умолчанию" ,он откроет файл "узел.js.sublime-settings". вы увидите:

{
  // save before running commands
  "save_first": true,
  // if present, use this command instead of plain "node"
  // e.g. "/usr/bin/node" or "C:\bin\node.exe"
  "node_command": false,
  // Same for NPM command
  "npm_command": false,

  "expert_mode": false,

  "ouput_to_new_tab": false
}

изменить

"node_command": false,

to

"node_command":"/usr/local/bin / node",

если путь к узлу не совпадает с указанным выше, найдите его и измените на свой.


Если вы хотите исправить путь плагина самостоятельно. Одним из вариантов является изменение Nodejs.возвышенное-строение. Он находится в каталоге пакетов sublime:

Mac: ~/Library/Application Support/Sublime Text 2/Packages/Nodejs/Nodejs.sublime-build 

Linux: ~/.config/sublime-text-2/Packages/Nodejs/Nodejs.sublime-build

Примечание: в последних версиях OS X папка библиотеки скрыта. Если это так, то в меню выберите Перейти > перейти в папку... и введите ~ / Library.

Change "cmd": ["node", "$file"] to "cmd": ["/usr/local/bin/node", "$file"]

{
  "cmd": ["/usr/local/bin/node", "$file"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.js",
  "shell":true,
  "encoding": "cp1252",
  "windows":
    {
        "cmd": ["taskkill /F /IM node.exe & node", "$file"]
    },
  "linux":
    {
        "cmd": ["killall node; node", "$file"]
    }
}

наконец, откройте *.JS файл и нажмите command + b. Теперь все должно работать нормально.

пользователи Linux: этот файл идентичен все операционные системы. Найти путь к Nodejs.sublime-build может потребовать запуска поиска. В большинстве случаев он находится в~/.config/sublime-text-2/пакеты/Nodejs / Nodejs.sublime-build


чтобы запустить nodejs на sublime text, установите пакет узлов "node dev", затем создайте Sublime text build, код должен выглядеть так

{
  "cmd": ["node-dev", "$file"],
  "selector" : "source.js",
  "path" : "/usr/local/bin"
}

теперь, чтобы запустить приложение nodejs, перейдите в меню->Инструменты->создать.


происходит то, что у вас нет правильной настройки пути для вашего терминала.

попробуйте эту команду в обычном терминале:

> which node

Я peronaly получить это:

/usr/local/bin/node

как вы можете видеть, этот путь не в вас environement путь, чтобы добавить его в обычный терминал вы бы редактировать .bashrc or .bash_profile и добавьте эту строку

export PATH=/usr/local/bin:$PATH

здесь вы просто должны посмотреть на doc и узнайте, что вам нужно изменить конфигурационный файл.

Если у вас есть открытый файл JavaScript, выбрав пункт Выбор инструментов - > Построить системы - > Nodejs, а затем нажав Ctrl + B, вы активируете система сборки узла на вашем файле и узле попытается запустить его. Вы может потребоваться добавить переменную path в объект settings для этого, если исполняемый файл узла не найден

посмотреть этой.


на xubuntu я сделал команду сборки в Nodejs.sublime-build explicity используйте терминал:

"cmd": ["xfce4-terminal", "--command", "node $file"]