win10运行vue项目_vue+webpack在window10环境下搭建及遇到的问题

首先我搭建vue+webpack+vue-strap+vue-route+sass时,我用的是直接在项目中的package.json中的“devDependencies”直接将直接需要的一些插件写上。然后用“npm install”的方式。

1、首先你要安装好nodejs。

2、新建项目,在新建的项目vue中打开输入:“npm init --yes”生成package.json。

3、在package.json中的“devDependencies”加上直接所需的插件。在windows7中可以直接输入:“npm install”,但不知道为什么windows10中有一些不可以用。可能是我环境变量配置过的原因。但我们也可以用npm的方式下载到本地,下面我会具体说的。

在package.json可以配置:

{/*以下的所有注释在package.json都应该去掉,否则会报错。在windows7中可以直接用,但不知道为什么windows10中不就可以用。可能是我环境变量配置过的原因*/

"name": "ex1",//名字但绝对不能是webpack

"version": "1.0.0",

"description": "vue-ex",//描述,随便

"dependencies": {},

"devDependencies": {

"babel-cli": "^6.10.1",

"babel-core": "^6.14.0",

"babel-loader": "^7.0.0",

"babel-preset-es2015": "^6.9.0",

"babel-preset-stage-0": "^6.5.0",

"babel-register": "^6.18.0",

"browser-sync": "^2.18.2",

"css-loader": "^0.25.0",//加入css文件的加载。

"ejs-compiled-loader": "^2.1.1",

"element-ui": "1.2.9",//前端样式,和下面的vue-strap(即bootstrap样式)两者选其一

"extract-text-webpack-plugin": "^1.0.1",

"file-loader": "^0.9.0",

"glob": "^7.0.6",

"gulp": "^3.9.1",

"gulp-file-include": "^1.0.0",

"html-loader": "^0.4.3",

"html-webpack-plugin": "^2.28.0",

"node-sass": "^3.7.0",

"raw-loader": "^0.5.1",

"sass-loader": "^4.0.2",//加入sass文件的加载。可以直接读取sass文件

"scss-loader": "0.0.1",

"style-loader": "^0.13.1",//用来插入

"tween.js": "^16.6.0",

"url-loader": "^0.5.7",

"vue": "2.2.6",

"vue-loader": "^10.0.2",

"vue-resource": "^1.0.3",

"vue-router": "^2.4.0",

"vue-style-loader": "^1.0.0",

"vue-strap":"1.1.40",//前端样式,和下面的element-ui两者选其一

"vue-template-compiler": "2.2.6",

"vuex": "^2.0.0",

"webpack": "^3.0.0",//webpack

"webpack-dev-server": "^2.4.5"

},

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1",

"dev": "webpack-dev-server --hot --inline"

},

"author": "shi",

"license": "ISC"

}

在公司window7的老电脑上没有问题,然后在家中的windows10的新电脑中遇到了2个问题:

1、“Windows_NT 10.0.15063”:是由于windows10默认是不用管理员权限打开PowerShell的,所以我们只有用快捷键“win+x”然后选择管理员就行。

2、“Can't find Python executable "python", you can set the PYTHON env variable.”:这个问题就已经说明c下面没有python。然后我们只要到网上找一个python27的安装安装到C盘下就行。然后在环境变量-》系统变量-》Path中设置一下路径进行。

然后再运行“cpm install”安装好了。但这里安装好的webpack只是在项目中本地安装了,作用与“npm install webpack --save-dev”一致。本来想尝试官网推荐本地安装,但本地安装好了运行“webpack -h”一直说webpack不是内部命令。没有办法只能再安装全局了:“npm install webpack -g ”。如果有大大知道本地安装好了之后怎么使用的请务必交一下我。

然后在安装全局的时候,也遇到了一个问题:由于windows10默认一般都不是管理员权限安装的的,所以我安装的时候一直都安装在了“C:Users用户名AppDataRoamingnpm”这个路径下面。由于它不是全局环境,安装好了之后运行“webpack -h”也一直报“webpack不是内部命令”。这只是它没有安装在全局下的原因,只要将其在环境变量中设置成全局的就行。但我的nodejs是安装在D盘的,我想所有的npm安装的都存在到d中对应的nodejs文件中。

下面的操作:

1、首先nodejs中有“node_cache”和“node_global”,这两个文件就是之后原来存放npm下载的东西的。

然后打开cmd窗口:npm config set prefix "D:\Program Files\nodejs\node_global"、npm config set cache "D:\Program Files\nodejs\node_cache"

2、进行环境变量的设置:“用户变量”-》“Path”

3、系统变量中新建一个“NODE_PATH”

4、系统变量中“Path”将画红线的去掉(我的之前加过所以去掉,如果没有的话就不用去掉了)

二、下载插件到项目本地的语句

首先要安装babel,因为要将es6转成es5:npm install --save-dev babel-cli、npm install --save-dev babel-preset-es2015、npm install --save-dev babel-preset-stage-0、npm install --save-dev babel-loader

安装browser-sync,浏览器同步工具。简单来说就是当你保存文件的同时浏览器自动刷新网页,省去了手动的环节,大大的节省了开发时间。npm install --save-dev browser-sync

安装css-loader:npm install --save-dev css-loader

安装html-webpack-plugin:可以用来设置页面模板,简化了HTML文件的创建,以便为webpack包提供服务。这对于在文件名中包含每次会随着变异会发生变化的哈希的webpack bundle尤其有用。npm install html-webpack-plugin

ejs-compiled-loader,因为HtmlWebpackPlugin插件并不具备ejs模板语言所有的功能,其中一个就是不能识别语句,这时需要安装一个ejs-compiled-loader。npm install ejs-compiled-loader

好了到这里,在到cmd运行“npm install webpack -g”就可以正常了下载了,下载后“webpack -v”可以得到版本。接下来我们尝试一下:在vue中新建文件“index.html”、“index.js”、“webpack.config.js”。

vue ex1

document.write("hello world");//index.js

//webpack.config.js

let path = require('path');

let webpack = require('webpack');

module.exports = {

entry: './index.js',

output: {

path: path.join(__dirname, 'dist'), //输出目录的配置,模板、样式、脚本、图片等资源的路径配置都相对于它

filename: "bundle.js"

},

module: {

rules: [

]

}

};

然后cmd中运行“webpack”,会生成一个dist文件夹和一个“dundle.js”文件。运行index.html,到此第一天的环境搭建就完成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/574213.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机教师专业发展规划,信息技术教师成长规划_信息技术教师专业成长浅谈...

科技日新月异,网络技术发展一日千里。信息技术教师责任重大,只有不断加强理论学习,在教学中勤于实践,才能跟上时代发展步伐。笔者结合自己的教学实践,谈几点认识与体会。  一、在理论学习中成长理论是指导我们教学行…

javascript设计模式-学习笔记

1.javascript模块模式 Module 模式最初被定义为传统软件工程为类解决私有和公有的方法. var M (function(){var q0;return {value:q} })()引入全局变量jquery var M (function($){var q$.trim(111);return {value:q} })(jQuery)引出 var M (function(){var q0;obj {value:q…

ipv6地址为什么显示两个_【聚焦】IPv6进行时,别被这些因素绊住脚

智慧宇易精挑细选2020年5933篇不能仅仅为了支持IPv6而使用IPv6,如何利用IPv6解决现实问题尤其重要。创新网络服务、应用服务、数据服务,可能是发展IPv6最重要的一个策略。11月15日,在第二届中国互联网基础资源大会上,IPv6被多位专…

HttpResponse 类

而封闭HTTP输出信息的类型就是HttpResponse类,使用HttpResponse类可以实现三种类型的输出,即文本,URL,二进制流. 实现这三类的属性和方法分别介绍如下:1.文本的输出,在日常开发中,后台中的文本可能需要输出到浏览器中,让用户浏览,这就需要实现动态HTML的输出,使用HttpResponse…

量子计算机迷宫,一个简单的例子,带你读懂量子计算机

原标题:一个简单的例子,带你读懂量子计算机量子计算机和你的笔记本电脑在本质上是一样的,使用的都是二进制编码。计算机语言只用0和1来表达,这被称为“位”,是计算机信息量最小的单位。计算机的工作,就是把…

各种门锁的内部结构图_便宜超好用:小米智能门锁 E上手体验报告

「真正的科技,是让你感受不到科技的存在」随着科技的日益飞速发展,科技改变着我们生活的方方面面,如今的我们出门必备的是手机,地铁、公交、日常消费、进出小区也逐渐使用手机或手环;2020年的当下钥匙已经变得不那么重要&#xff…

Unity3d通用工具类之定时触发器

时隔多日,好不容易挤出点时间来写写博文。不容易,请送我几朵红花,点个赞也行。 今天呢,我们主要来扩展下通用工具类>定时触发器。 顾名思义,所谓的定时触发器,就是告诉程序在过多长时间后,我…

北海计算机职称考试地点,【2017年广西北海职称计算机考试报名时间9月1日-5日】- 环球网校...

【摘要】环球网校提醒大家2017年广西北海职称计算机考试报名时间9月1日-5日以下介绍了北海职称计算机考试报名时间、准考证打印时间、考试时间等,希望对大家有帮助更多资料敬请关注环球职称计算机考试频道,【摘要】环球网校提醒大家“2017年广西北海职称…

disp语句怎么格式 matlab_Matlab使用技巧总结-1

抽空看了Matlab官方文档,并配合郭老师的课程,把Matlab语言系统梳理了一遍。先上资源:bilibili良心搬运大法:MATLAB_台大郭彦甫-视频教程知乎盐选推荐基础教程:MATLAB 2016_基础实例教程以下记录了一些matlab的技巧。【…

采用CXF+spring+restful创建一个web接口项目

这篇文章是http://blog.csdn.net/zxnlmj/article/details/28880303下面,加入的基础上的restful特征 1、参加restful必jar包裹 jsr311-api-1.0.jarCXF与JAX-RS版本号相应问题,參考自:http://bioubiou.iteye.com/blog/1866871 CXF支持REST风格的Web服务&am…

计算机结构介绍,计算机系统结构介绍.pdf

第三次作业5.7 一条线性流水线由4 个功能段组成,每个功能段的延迟时间都相等,都为 。开始5t个 ,每间隔一个 向流水线输入一个任务,然后停顿2 个 ,如此重复。求流水t t t线的实际吞吐率、加速比和效率。(10 分)…

古风一棵桃花树简笔画_为什么,很多农村家庭的院子里,会喜欢种一棵樱桃树呢?...

小伙伴们去农村的时候,应该都会注意到几乎每家每户的院子里都会种有几棵树吧。如果小伙伴们认真观察的话,你们可以发现很多农村家庭的院子里都有种一两棵樱桃树。那么这是为什么呢?是因为樱桃比较好吃吗?是有这个原因的&#xff0…

Python【02】【基础部分】- B

1、作用域 变量只要在内存存在,就可以被使用 。(栈) 1 if 1 1: 2 name kim 3 print name 个例:item的值为字典循环后最后一个key的值 1 name {xiaoming:12,xiaohua:15,xiaoli:11} 2 for item in name: 3 print item 4 …

计算机用语优秀怎么算,计算机专业用语

computer-hardware~计算机硬件motherboard~主板cpu(central~processor~unit)-中央处理器memory-存储器,内存条monitor~显示器mouse~鼠标keyboard~键盘peripheral-外部设备printer~打印机scanner~扫描仪speaker~音响RAM(Random access memory)随机存储器hard~disk 硬…

冯诺依曼机器人_冯·诺依曼型计算机的五大组成部分是什么?

在DSP算法中,最大量的工作之一是与存储器交换信息,这其中包括作为输入信号的采样数据、滤波器系数和程序指令。例如,如果将保存在存储器中的2个数相乘,就需要从存储器中取3个二进制数,即2个要乘的数和1个描述如何去做的…

(转)数字格式化函数:Highcharts.numberFormat()

一、函数说明 该函数用于图表中数值的格式化,常见用途有数值精度控制、小数点符、千位符显示控制等。二、函数使用1、函数构造及参数Highcharts.numberFormat (Number number, [Number decimals], [String decimalPoint], [String thousandsSep])参数列表number 需…

usb3.0 ssd 测试软件,SSD打造的移动硬盘,顺便测下USB2.0、USB3.0、SATA2.0、SATA3.0传输速度...

本帖最后由 神经病的春天 于 2014-9-18 15:36 编辑近来升级了一下主机,这样一来,终于能够拥有USB3.0和SATA3.0接口了,不过本人目前还木有SSD,所以尚无法完全发挥出这些接口的速度优势。 为了测试,上周的时候&#xff0…

cad图层管理插件_设计大神CAD常用七个插件你会用几个?

如果你需要这些CAD插件,可以私信我,小编会及时发给大家​​ 说道CAD插件可能会被人们熟知的也就那几个,可是据统计CAD插件多达上百个,那么在这上百个插件中你又会用几个呢?下面就让我们看看大部分设计师常用的插件有哪…

笔记本显示器仅计算机,别只玩性能 笔记本屏幕怎么进化才靠谱?

1分辨率升级2K不合适一直以来,屏幕显示效果都是笔记本电脑的弱项。近几年笔记本电脑的变化更多是性能以及外观设计的变迁。诸如游戏本以及超极本等产品,在屏幕的优化上,表现都是差强人意。很多人手中的笔记本都是TN屏幕的产品,在显…

PHP - 图像处理

第14章 处理图像 学习要点: 1.创建图像 2.简单小案例 在PHP5中,动态图象的处理要比以前容易得多。PHP5在php.ini文件中包含了GD扩展包,只需去掉GD扩展包的相应注释就可以正常使用了。PHP5包含的GD库正是升级的GD2库,其中包含支持真…