2

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

// `cmd` inside Notepad++ console

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

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

4

3 回答 3

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"

但是,我会坚持您已经找到的解决方案,对我来说看起来要好得多。

于 2012-04-08T13:35:56.200 回答
0

知道这是旧的,但仍然出现在谷歌搜索结果中。要运行 .bat 或 .cmd 您需要添加扩展名。

npp.cmd start

从文档Npp_Exec 手册

可以使用相同的方法来执行 .bat 和 .cmd 文件 - 但在这种情况下不能省略文件扩展名(.bat 或 .cmd)。

于 2015-06-10T20:36:39.783 回答
0
cmd /c cd $(CURRENT_DIRECTORY) & node $(FILE_NAME) & pause
于 2017-03-14T21:56:19.297 回答