1. 程式人生 > >superset 前端windows開發環境部署

superset 前端windows開發環境部署

1 環境

win7 win10

2 問題

我要執行的npm script如下: 
(指令碼的內容不需要關注,需要關注的是它的寫法。)

"scripts": {
    "test": "mocha --require ignore-styles --compilers js:babel-core/register --require             spec/helpers/browser.js --recursive spec/**/*_spec.*",
    "cover": "babel-node node_modules/.bin/babel-istanbul cover _mocha -- --require ignore-styles spec/helpers/browser.js --recursive spec/**/*_spec.*",
    "dev": "NODE_ENV=dev webpack --watch --colors --progress --debug --output-pathinfo --devtool eval-cheap-source-map",
    "dev-slow": "NODE_ENV=dev webpack --watch --colors --progress --debug --output-pathinfo --devtool inline-source-map",
    "dev-fast": "echo 'dev-fast in now replaced by dev'",
    "prod": "NODE_ENV=production node --max_old_space_size=4096 ./node_modules/webpack/bin/webpack.js -p --colors --progress",
    "build": "NODE_ENV=production webpack --colors --progress",
    "lint": "eslint --ignore-path=.eslintignore --ext .js,.jsx .",
    "lint-fix": "eslint --fix --ignore-path=.eslintignore --ext .js,.jsx .",
    "sync-backend": "babel-node --presets env src/syncBackend.js"
  },

執行指令碼都報同樣的錯誤:

'NODE_ENV' 不是內部或外部命令,也不是可執行的程式
或批處理檔案。

npm ERR! Windows_NT 6.1.7601
npm ERR! argv "D:\\nodejs\\node.exe" "D:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v4.0.0-rc.5
npm ERR! npm  v2.14.2
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: `npm run clear&& NODE_ENV=development && webpack-dev-server --host 0.0.0.0 --devtool ev
al --progress --color --profile`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the 
[email protected]
start script 'npm run clear&& NODE_ENV=development && webpack-dev-server --host 0.0.0.0 --devtool eval --progress --color --profile'. npm ERR! This is most likely a problem with the yy-ydh-web package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! npm run clear&& NODE_ENV=development && webpack-dev-server --host 0.0.0.0 --devtool eval --progress --color --profile npm ERR! You can get their info via: npm ERR! npm owner ls yy-ydh-web npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! D:\workspace\node_modules\yy-ydh-web\npm-debug.log
  • 簡單來說,就是windows不支援NODE_ENV=development的設定方式。
  • 經過一番搜尋,我找到了解決方法:cross-env
  • 這個迷你的包能夠提供一個設定環境變數的scripts,讓你能夠以unix方式設定環境變數,然後在windows上也能相容執行。
  • 使用方法:

  • 安裝cross-env:yarn add cross-env --dev
  • NODE_ENV=xxxxxxx前面新增cross-env就可以了。
  •  "scripts": {
        "test": "mocha --require ignore-styles --compilers js:babel-core/register --require spec/helpers/browser.js --recursive spec/**/*_spec.*",
        "cover": "babel-node node_modules/.bin/babel-istanbul cover _mocha -- --require ignore-styles spec/helpers/browser.js --recursive spec/**/*_spec.*",
        "dev": "cross-env NODE_ENV=dev webpack --watch --colors --progress --debug --output-pathinfo --devtool eval-cheap-source-map",
        "dev-slow": "cross-env NODE_ENV=dev webpack --watch --colors --progress --debug --output-pathinfo --devtool inline-source-map",
        "dev-fast": "cross-env echo 'dev-fast in now replaced by dev'",
        "prod": "cross-env NODE_ENV=production node --max_old_space_size=4096 ./node_modules/webpack/bin/webpack.js -p --colors --progress",
        "build": "cross-env NODE_ENV=production webpack --colors --progress",
        "lint": "eslint --ignore-path=.eslintignore --ext .js,.jsx .",
        "lint-fix": "eslint --fix --ignore-path=.eslintignore --ext .js,.jsx .",
        "sync-backend": "babel-node --presets env src/syncBackend.js"
      },

   然後執行yarn dev即可執行,修改了檔案可以直接預編譯。開發效率也加快了

相關推薦

superset 前端windows開發環境部署

1 環境 win7 win10 2 問題 我要執行的npm script如下:  (指令碼的內容不需要關注,需要關注的是它的寫法。) "scripts": { "test": "

五步搞定Android開發環境部署——非常詳細的Android開發環境搭建教程(windows 環境)

前面我們已經配置好了java的開發環境,安裝了開發Android的IDE,下載安裝了Android SDK,但是Eclipse還沒有和Android SDK進行關聯,也就是它們現在是互相獨立的,就好比槍和子彈分開了。為了使得Android應用的建立,執行和除錯更加方便快捷,Android的開發團隊專門針對Ec

Windows To Go 企業版2019 LTSC 開發環境部署

Windows To Go 是一項非常實用的功能,與傳統方式安裝Windows 10相比更具有靈活性,會根據每次接入的硬體型號保留不同版本驅動。 由於博主是一名全棧程式設計師(截至發稿處於菜鳥級別),對靈活性和移動性有要求,要達到在公司和在家寫程式碼一樣的體驗,所以Windows To Go 成為了首選解決方

JEESZ分布式框架開發環境部署

本地庫 ont spa 文件加載 提供者 說明 roo 4.5 安裝jdk 1. 環境準備 1. 開發工具: Eclipse IDE(建議使用高一點的版本) 2. JDK版本:JDK1.7 3. 項目管理: Maven3.1.1

Laravel for Windows 開發環境配置

let osi host func replace sys 模型 _id span 本文為CSDN Choris 原創,轉載請事先征得作者同意,以示尊重! 原文:http://blog.csdn.net/choris/article/details/50215835 L

JEESZ分布式框架--開發環境部署

1. 項目核心代碼結構截圖 <modules> <!-- jeesz 工具jar --> <module>jeesz-utils</module> <!-- j

Windows + IIS 環境部署Asp.Net Core App

onf 但我 其中 run 啟用 包含 如果 來安 傳遞 環境:Windows Server 2012, IIS 8, Asp.Net Core 1.1. 不少人第一次在IIS中部署Asp.Net Core App的人都會遇到問題,會發現原來的部署方式無法運行Asp.Net

ESP32 windows開發環境的搭建(官方方法)

strong htm ridge logs -1 網上 msys2 紅色 tle 首先保證電腦中的已經下載了git客戶端,沒有的自行去https://git-scm.com/下載 STEP1: 獲得編譯工具鏈 Windows沒有內置的“make”環境,所以安裝工具鏈你將

分布式框架-- 開發環境部署

spring springmvc spring mvc web開發 java分布式架構 shiro 環境搭建:1.環境準備1.開發工具: Eclipse IDE(建議使用高一點的版本)2.JDK版本:JDK1.73.項目管理: Maven3.1.12.安裝步驟1.安裝jdk1.7並配置

J2ee分布式框架--開發環境部署

spring springmvc spring mvc web開發 java分布式架構 shiro 摘要: 1.開發工具: Eclipse IDE(建議使用高一點的版本) 2.JDK版本:JDK1.7 3.項目管理: Maven3.1.1 2.安裝步驟 1.安裝jd

Laravel5.5 的 Homestead 開發環境部署

laravel5 配置 body 小時 pre mil ast master 概念 首先明白以下幾個概念 VirtualBox -- Oracle 公司的虛擬機軟件, 能運行在當前大部分流行的系統上; Vagrant 提供一種命令行接口, 允許自動化安裝虛擬機, 並且因為

spring boot + vue + element-ui全棧開發入門——windows開發環境

vue-cli 1.4 www mod build bsp pri get brush 一、node.js開發環境 windows系統,去網站https://nodejs.org/en/download/,下載對應的安裝程序,並安裝Windows Instal

jeesite 框架搭建與吉林快三配置網站開發環境部署

hub string div tab ips lec serve fan core 環境要求 1、吉林快三網站源碼(Q2947702644) 下載 2、Eclipse IDE for Java EE Mars 2 (4.5.2) 下載 3、Apache Maven 3.3+

OpenSceneGraph3.4.0+Qt5.6.1MinGW開發環境部署

borde lighting GC AD nor 內容修改 translate ali 提示

JeeSite 4.0 彩38完整修復版+H5自適應手機版網站開發環境部署運行調試

res not amp charset collate 3.3 end 最好 mapper 環境要求 1、彩38完整源碼下載+帶H5自適應手機版下載 2、話仙源碼論壇下載 3、Apache Maven 3.3+ 下載 4、MySql 5.7+ 下載 導入到Eclipse 1

J2EE分布式框架之開發環境部署(上)

springmvc mybatis dubbo j2ee spring 環境搭建: 1.環境準備 1.開發工具: Eclipse IDE(建議使用高一點的版本) 2.JDK版本:JDK1.7 3.項目管理: Maven3.1.1 2.安裝步驟 1.安裝jdk1.7並配置環境變量(相信大家都

J2EE分布式框架之開發環境部署(下)

mybatis springmvc 本篇繼續為大家講解J2EE分布式框架的開發環境部署: Eclipse中配置maven安裝目錄和Setting文件加載的本地庫目錄 11.導入Maven項目 File》Import》Existing Maven Projects》下一步 選擇你本地的maven項目

JEESZ分布式框架之開發環境部署(上)

說明 設置 package 知識 公司 信息 iso div 輸入 環境搭建: 1.環境準備 1.開發工具: Eclipse IDE(建議使用高一點的版本) 2.JDK版本:JDK1.7 3.項目管理: Maven3.1.1 2.安裝步驟 1.安裝jdk1.7並配置環境變量

JEESZ分布式框架之開發環境部署(下)

對話框 file 服務化 點擊 設計 環境 拓展 gen 資料 本篇繼續為大家講解J2EE分布式框架的開發環境部署: 10. Eclipse中配置maven安裝目錄和Setting文件加載的本地庫目錄 11.導入Maven項目 File》Import》Existi

【第一天】django快速開發——環境部署、表單、數據庫操作、模板、文件學習

django 開發 自動化運維 系統技術 web開發 安裝django1、安裝 setuptoolsyum install python-setuptools2、完成之後,就可以使用 easy_install 命令安裝 djangoeasy_install django註意:django對