关于Vue项目跨平台运行问题的解决方法


Posted in Javascript onSeptember 18, 2018

记录一下踩坑

前几天,从同事手上接手了一个Vue的项目。(Ps:刚入职两周,老哥还专门写了一个readMe,感谢);

问题来了,从gitLab上面把项目上clone下来了,node环境什么的都配置好了,

npm install
npm run dev

无法运行,报错信息如下:

> NODE_ENV=development webpack-dev-server --open --inline --hot
 
'NODE_ENV' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ubilltools@1.0.0 dev: `NODE_ENV=development webpack-dev-server --open --inline --hot`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ubilltools@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
 
npm ERR! A complete log of this run can be found in:

一开始以为是包的问题,安装的时候出现过包的错误和警告。运用谷歌大法 ,也看了好几篇博客,说的不是很详细 ,虽然是个小问题。(Ps:我确实比较菜)后面让部门同样的node环境运行没有问题,通过查找博客说的是Mac平台和Windows问题的。

"scripts": {
  "dev": "NODE_ENV=development webpack-dev-server --open --inline --hot",
  "build": "NODE_ENV=production webpack --progress --hide-modules"
 },

这是项目package.json中自带的配置环境书写,出现报错的原因是因为 windows平台不支持这样的写法。要实现跨平台通过node的一个模块 cross-env 来实现。

npm install cross-env

在package.json添加 cross-env 就可以了:

"scripts": {
  "dev": " cross-env NODE_ENV=development webpack-dev-server --open --inline --hot",
  "build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
 },

npm run dev,成功运行。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
几款极品的javascript压缩混淆工具
May 16 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
Jan 24 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
Apr 22 Javascript
原生js实现addClass,removeClass,hasClass方法
Apr 27 Javascript
JS创建事件的三种方法(实例代码)
May 12 Javascript
Angularjs实现数组随机排序的方法
Oct 02 Javascript
webpack4.x下babel的安装、配置及使用详解
Mar 07 Javascript
微信小程序页面间传值与页面取值操作实例分析
Apr 30 Javascript
JS数组扁平化(flat)方法总结详解
Jun 24 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
Apr 10 Javascript
vant实现购物车功能
Jun 29 Javascript
小程序实现筛子抽奖
May 26 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
Sep 18 #Javascript
微信开发之企业付款到银行卡接口开发的示例代码
Sep 18 #Javascript
vue自定义tap指令及tap事件的实现
Sep 18 #Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
Sep 18 #Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
Sep 18 #Javascript
记React connect的几种写法(小结)
Sep 18 #Javascript
Vue循环组件加validate多表单验证的实例
Sep 18 #Javascript
You might like
php下删除字符串中HTML标签的函数
2008/08/27 PHP
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
基于jquery的手风琴图片展示效果实现方法
2014/12/16 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python通过函数属性实现全局变量的方法
2015/05/16 Python
pygame播放音乐的方法
2015/05/19 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
python看某个模块的版本方法
2018/10/16 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
查看keras的默认backend实现方式
2020/06/19 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
企业项目策划书
2014/01/11 职场文书
企业员工薪酬方案
2014/06/04 职场文书
年会主持人开场白台词
2015/05/29 职场文书
python 调用js的四种方式
2021/04/11 Python
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL