web関連

【Gulp】「NODE_ENV=XXXXXX」のエラー

「’NODE_ENV’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」ってエラーが出た

「cross-env」をインストールすれば解決した

僕のパソコンがwindowsというのが問題みたいなので「cross-env」というパッケージをインストール

npm install --save-dev cross-env

package.jsonの該当箇所に「cross-env」を追加で解決した

// ↓ 追加前
"scripts": {
	"build": "NODE_ENV=production gulp",
},
// ↓ 追加後
"scripts": {
	"build": "cross-env NODE_ENV=production gulp",
},

終わり

おまけ

「set」ってのをつければいいって記事もあったんだけど、「set NODE_ENV=production gulp」って書いたらエラーはなくなったけど、コマンドが上手く実行されなかった

後、\"って感じで「”」を正規表現?みたいなことをしたら解決したって記事もあった気がする(僕は関係なかった)

ちなみに、エラー内容のメモ

yarn run v1.22.17
$ NODE_ENV=production gulp
'NODE_ENV' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。