2012-03-16 32 views
2

私はのノートパッド++でいくつかのnodejsアプリケーションを実行しようとしています。 NppExecnodeが正しくインストールされていますが、npmパッケージは-gフラグを付けてインストールしても動作しません。notepad ++コンソールからnodejs npmパッケージを実行してください

// `cmd` inside Notepad++ console 

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

にはどうすればcmdに移動することなくメモ帳++コンソールから直接それを実行することができます:私の現在の問題を回避するには、コンソールからcmdを呼び出し、などのアプリケーションを実行するのですか?

答えて

4

これは、PATHから.cmdファイルを実行できないNppExecのバグのようです。

回避策が実行するために次のようになります。NppExecコンソール内のそのパスを使用しC:\Users\username\AppData\Roaming\npm\lessc.cmd

where lessc 

次のようなコマンドへのパスを取得します。

C:\Users\username\AppData\Roaming\npm\lessc.cmd "$(FULL_CURRENT_PATH)" > "$(CURRENT_DIRECTORY)\$(NAME_PART).css" 

私はあなたがすでに見つかっ解決策に固執するだろうが、私にははるかに良く見えます。

+0

ありがとうございました。本当に解決策ではありませんが、upvoteの価値があるxD – elclanrs

0

これは古いですが、まだGoogleの結果が高いように見えます。 .batまたは.cmdを実行するには、拡張子を追加する必要があります。ドキュメントNpp_Exec Manualから

npp.cmd start 

同じアプローチは、.BATや.CMDファイルを実行するために使用することができます - しかし、ファイルの拡張子(.BATまたは.CMD)は、この場合には省略することができません。

0
cmd /c cd $(CURRENT_DIRECTORY) & node $(FILE_NAME) & pause 
+2

このコードがこの質問に答える理由を説明してください[編集]できますか?コードのみの回答は解決策を教えていないため、[推奨](http://meta.stackexchange.com/q/148272/274165)です。 –

関連する問題