从notepad ++ console运行nodejs npm包

时间:2012-03-16 02:03:17

标签: node.js notepad++ npm nppexec

我正在尝试在 Notepad ++ 中运行一些nodejs应用。我安装了 NppExec 并且node在控制台中工作正常,但是即使我使用-g标志安装了npm软件包,它也不会运行。我目前的解决方法是从控制台调用cmd,然后运行应用程序,如:

// `cmd` inside Notepad++ console

C:\>lessc "$(FULL_CURRENT_PATH)" > "$(CURRENT_DIRECTORY)\$(NAME_PART).css" 

如何直接从 Notepad ++ 控制台运行它而无需进入cmd

3 个答案:

答案 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