"命令未找到"在Sublime文本插件Terminal中执行mintty命令时

时间:2017-08-13 06:50:46

标签: terminal console sublimetext3 putty sublime-text-plugin

我试图通过Sublime Text插件终端使用Putty控制台 当我以这种方式打开它时,我无法使用Gulp。 当我直接打开Putty时 - Gulp的工作正确。

我该如何解决?

控制台输出:

bash: cut: command not found

user@LenovoG510  ~/Desktop/Проекты учебные/Gulp/test_gulp/gulp and workflow (master)
$ gulp
/c/Users/user/AppData/Roaming/npm/gulp: line 2: sed: command not found
/c/Users/user/AppData/Roaming/npm/gulp: line 2: dirname: command not found
/c/Users/user/AppData/Roaming/npm/gulp: line 4: uname: command not found
module.js:472
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\Git\node_modules\gulp\bin\gulp.js'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.runMain (module.js:605:10)
    at run (bootstrap_node.js:425:7)
    at startup (bootstrap_node.js:146:9)
    at bootstrap_node.js:540:3

Sublime插件终端的设置

{
    // The command to execute for the terminal, leave blank for the OS default
    // See https://github.com/wbond/sublime_terminal#examples for examples
    "terminal": "C:\\Program Files\\Git\\usr\\bin\\mintty.exe",
    "parameters": []
}

1 个答案:

答案 0 :(得分:0)

默认情况下,PuTTY会打开一个交互式shell会话。

虽然mintty.exe不是PuTTY控制台)可能会默认打开非交互式会话。

一组不同的启动脚本是交互式和非交互式会话的源。虽然一般来说脚本应该以在两种情况下都设置相同环境变量(例如PATH)的方式进行配置,但在您的帐户中却不是这样。您必须修复启动脚本才能正确设置PATH,即使对于非交互式会话也是如此。