我正在尝试在 Notepad ++ 中运行一些nodejs应用。我安装了 NppExec 并且node
在控制台中工作正常,但是即使我使用-g
标志安装了npm软件包,它也不会运行。我目前的解决方法是从控制台调用cmd
,然后运行应用程序,如:
// `cmd` inside Notepad++ console
C:\>lessc "$(FULL_CURRENT_PATH)" > "$(CURRENT_DIRECTORY)\$(NAME_PART).css"
如何直接从 Notepad ++ 控制台运行它而无需进入cmd
?
答案 0 :(得分:4)
坦率地说,这看起来像是NppExec中的一个错误,它无法从PATH运行.cmd文件。
解决方法是运行:
where lessc
您将获得命令的路径,例如:C:\Users\username\AppData\Roaming\npm\lessc.cmd
在NppExec控制台中使用该路径。
C:\Users\username\AppData\Roaming\npm\lessc.cmd "$(FULL_CURRENT_PATH)" > "$(CURRENT_DIRECTORY)\$(NAME_PART).css"
但是我坚持你已经找到的解决方案,看起来对我来说好多了。
答案 1 :(得分:0)
知道这是旧的,但谷歌搜索结果仍然很高。 要运行.bat或.cmd,您需要添加扩展名。
npp.cmd start
来自文档Npp_Exec Manual:
可以使用相同的方法来执行.bat和.cmd文件 - 但在这种情况下不能省略文件扩展名(.bat或.cmd)。
答案 2 :(得分:0)
cmd /c cd $(CURRENT_DIRECTORY) & node $(FILE_NAME) & pause