2

cmderで「npm」や、たとえば「gulp」を実行できません。ただし、cmdを手動で開くと実行できます

λ gulp
'gulp' is not recognized as an internal or external command,
operable program or batch file.

Nodejs ディレクトリから npm を手動で実行すると、動作します。そこでエイリアスを追加しalias npm=C:\Progra~1\nodejs\npm.cmd $*て npm が動作するようになりましたが、Node モジュールを実行できないため、これは最善の解決策ではないと思います。

私が試したこと

  • システム環境変数とユーザー環境変数の両方に「%APPDATA%\npm\node_modules」「AppData\Roaming\npm」を​​追加しようとしました

  • コンピュータの再起動

  • Cmder 内で管理者として cmd を実行する

  • 「% APPDATA %\npm\node_modules」「AppData\Roaming\npm」​​「Cmder の user-startup.cmd」パスに追加します。

RubyのgemまたはPythonをcmder内で問題なく実行できますが、Nodeは特にCmder内では機能しません(ただし、ウィンドウのネイティブcmd.exeでは機能します)

4

4 に答える 4