Node.js で NODE_ENV などの環境変数を クロスプラットフォーム(Windows / macOS / Linux)で安全に設定するには
インストール
npm install --save-dev cross-envcross-env を使えば、同じコマンドで全OS対応できます。
Windowsでは次のようなエラーが出ます
'NODE_ENV' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。package.json のスクリプトに組み込む対応ができます
NODE_ENV=production node app.js
cross-env NODE_ENV=production node app.js
MEGAMOJIを Windows環境で 動かす
https://github.com/zk-phi/MEGAMOJI
{
"scripts": {
"build": "CODE_VERSION=\"$(git rev-parse HEAD)\" webpack --mode production",
"build-storybook": "build-storybook -o dist/storybook",
"start": "CODE_VERSION=\"$(git rev-parse HEAD)\" webpack serve --mode development",
{
"scripts": {
"build": "cross-env CODE_VERSION=\"$(git rev-parse HEAD)\" webpack --mode production",
"build-storybook": "build-storybook -o dist/storybook",
"start": "cross-env CODE_VERSION=\"$(git rev-parse HEAD)\" webpack serve --mode development",
バッチファイル
@echo off
SET PATH=%PATH%;Y:\PortableGit\bin
cd MEGAMOJI
::
::npm install
::npm install --save-dev cross-env
npm run start
cmd.exe /k










ディスカッション
コメント一覧
まだ、コメントがありません