2017-02-28 1 views
0

package.json에서 :nodejs, NODE_ENV = production 및 export NODE_ENV = production에 대한 차이점은 무엇입니까?

우리는 다음과 같이 사용할 수 있습니다

그것을해야합니다 :

export NODE_ENV=production 
../../node_modules/.bin/webpack -p 

당신이

NODE_ENV=production 
../../node_modules/.bin/webpack -p 
를 사용하는 경우

{ 
    "build": "NODE_ENV=production && webpack -p" 
} 

그러나, build.sh에서

process.env.NODE_ENV의 경우 undefined이 표시됩니다.

왜? Node.js를 모든 노드에 ENV을 찾을 수 있도록

+0

둘 모두에서'NODE_ENV = production webpack -p'를 사용할 수 있어야합니다. – Whymarrh

답변

0
export NODE_ENV=production 

export 명령은, 당신의 ENV에 NODE_ENV을 저장하기위한 것입니다.

하지만 bash는 스크립트가 NODE_ENV=production

.sh 파일을 인식하지 못하는 것입니다 bash는 스크립트입니다. CMIIW

관련 문제