web-dev-qa-db-ja.com

「npm」はジェンキンスでのみ内部または外部コマンドとして認識されません

編集:他の誰かがこの問題を抱えている場合。ファイルはcmdだったので、npm.cmd問題を修正しました。

プリフォームする必要があります:

npm run build

これはJenkinsのデプロイの一部です。すべてのnpmアクションを実行するバッチファイルを作成しました。 CMDからコマンドまたはバッチファイルを実行すると、正常に実行されます。実行元のパスは計測されません。しかし、「Windowsバッチコマンドの実行」から実行すると、次のようになります。

> npm run build:dev 
'npm' is not recognized as an internal or external command,
operable program or batch file.
1
matisa

次のようにコマンドを調整することで問題を解決しました:npm.cmd run build

0
matisa

問題は、NPMがJenkinsから見えないことです。 npm.exeへのフルパスを使用してCMDコマンドを記述できます。

C:\Users\USERNAME\Desktop\node-v10.15.3-win-x86\node.exe run build

ノードのバージョンを確認するには:

C:\Users\USERNAME\Desktop\node-v10.15.3-win-x86\node.exe -v
0
I.kora