Cara menggunakan NODE_EN nod - Limpahan Tindanan
代言
代言 2017-07-05 11:05:37
0
2
1025

Soalan 1: Terdapat NODE_ENV=pembangunan dalam fail json.package projek Adakah ini bermakna bahawa melaksanakan npm run dev akan menetapkan persekitaran nod dan beralih kepada persekitaran pembangunan?

Soalan 2: Jadi apakah perbezaan antara menulis NODE_ENV=development dan tidak menulis

  "scripts": {
    "compile": "NODE_ENV=production webpack",
    "start": "npm run dev",
    "dev": "NODE_ENV=development node --harmony bin/webpack-dev-server",
  },

Soalan 3: Apabila saya melaksanakan permulaan npm, mengapa ia gagal berjalan seperti biasa?

$ npm start

> react-redux-jwt-auth-example@0.1.0 start C:\Users\Administrator\Desktop\react-redux-jwt-auth-example
> npm run dev


> react-redux-jwt-auth-example@0.1.0 dev C:\Users\Administrator\Desktop\react-redux-jwt-auth-example
> NODE_ENV=development node --harmony bin/webpack-dev-server

'NODE_ENV' ▒▒▒▒▒ڲ▒▒▒▒ⲿ▒▒▒Ҳ▒▒▒ǿ▒▒▒▒еij▒▒▒
▒▒▒▒▒▒▒▒▒ļ▒▒▒

npm ERR! Windows_NT 6.1.7601
npm ERR! argv "D:\Program Files\nodejs\node.exe" "D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "run" "dev"
npm ERR! node v7.2.0
npm ERR! npm  v3.10.9
npm ERR! code ELIFECYCLE
npm ERR! react-redux-jwt-auth-example@0.1.0 dev: `NODE_ENV=development node --harmony bin/webpack-dev-server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the react-redux-jwt-auth-example@0.1.0 dev script 'NODE_ENV=development node --harmony bin/webpack-dev-server'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the react-redux-jwt-auth-example package,
npm ERR! not with npm itself.
代言
代言

membalas semua(2)
Peter_Zhu
  1. npm run dev ialah pernyataan persekitaran pembangunan [konvensional] Tabiat umum adalah untuk menetapkan pembolehubah persekitaran NODE_ENV dalam pernyataan ini. Ia tidak perlu, tetapi semua orang melakukannya…

  2. Jika anda tidak menulisnya, maka persekitaran pembangunan yang anda mulakan tidak mempunyai set pembolehubah NODE_ENV. Pembolehubah persekitaran ini akan disemak secara dalaman dalam Vue dan React Contohnya, dalam React, apabila NODE_ENV sedang dibangunkan, semakan jenis akan dihidupkan tambahan untuk memudahkan pembangunan. Pembolehubah persekitaran dalam Vue ini juga akan mempengaruhi fungsi seperti perjalanan masa di dalam pemalam seperti Vuex.

  3. Terdapat perangkap dalam pembolehubah persekitaran di bawah Windows Anda mungkin memerlukan pakej silang-env untuk membantu dalam menetapkan pembolehubah persekitaran.

淡淡烟草味

Tulis NODE_ENV=pembangunan dan anda boleh menggunakan kod berikut dalam program untuk menentukan persekitaran anda berada:

if (process.env.NODE_ENV === 'development') {
    // 开发环境
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!