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對