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.