2015-12-21 1 views
0

Это показывает, чтоне может запустить узел с возвышенным текстом 2 в окнах

Узел двоичный не может быть найдены в PATH

Рассмотрите возможность использования установки для узла плагина

node_command почему он не может найти мои переменные окружения, which is in the PATH(in the third and fourth line from the bottom)

и вот мои настройки

{ 
    // 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" 
    // e.g. "/usr/bin/node" or "C:\bin\node.exe" 
    "node_command": "C:\\Program Files\nodejs\node", 
    // Same for NPM command 
    "npm_command": "C:\\Program Files\nodejs\npm", 
    // as 'NODE_PATH' environment variable for node runtime 
    //"node_path": false, 

    "expert_mode": false, 

    "ouput_to_new_tab": false 
} 

вот мой билд

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

ответ

0

Вам нужно настроить пути примерно так:

"node_command": "C:\\Program Files\\nodejs\\node", 
"npm_command": "C:\\Program Files\\nodejs\\npm", 

Обратите внимание на двойные обратные косые \\ как deliminators каталога. Когда вы начинаете путь с двойной обратной косой чертой после C:, Sublime ожидает все разделители должны быть двойными обратными косыми чертами. В качестве альтернативы, вы можете сделать их все одиночные слэша:

"node_command": "C:/Program Files/nodejs/node", 
"npm_command": "C:/Program Files/nodejs/npm", 

Насколько ваш PATH обеспокоен, вы должны удалить заднюю \ из C:\Program Files\nodejs\. Вероятно, это то, что заставляет Sublime не проверять этот каталог.

Смежные вопросы