我试图通过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": []
}
答案 0 :(得分:0)
默认情况下,PuTTY会打开一个交互式shell会话。
虽然mintty.exe
(不是PuTTY控制台)可能会默认打开非交互式会话。
一组不同的启动脚本是交互式和非交互式会话的源。虽然一般来说脚本应该以在两种情况下都设置相同环境变量(例如PATH
)的方式进行配置,但在您的帐户中却不是这样。您必须修复启动脚本才能正确设置PATH
,即使对于非交互式会话也是如此。