Vue环境搭建+VSCode+Win10的详细教程


Posted in Javascript onAugust 19, 2020

一、安装Node.js(js的运行环境)

1.在Node.js官网https://nodejs.org/en/download/ 下载安装包。
2.下载后进行安装。
3.打开命令行,输入node -v可以查看到版本号。输入npm ?v可看到npm版本号。
新版的Node.js已自带npm(类似.net中的nuget包管理器),安装Node.js时会一起安装。(将来要更新npm可用这个命令npm intall npm@latest -g)

4.在我的win10系统中可以看到环境变量也已经自动配置好了。如下图

Vue环境搭建+VSCode+Win10的详细教程

同时也可年看到npm包管理器的默认下载目录,如下图

Vue环境搭建+VSCode+Win10的详细教程

5.在命令行输入node回车,再输入console.log(“hello”); 注意以英文分号结束,查看到输出结果就说明安装成功了。
6配置npm的全局模块的存放路径以及缓存的路径
(先要退出上一步已进入的node,输入.exit或者按两次Ctrl+C就退出了node)
在node.js的安装目录(C:\Program Files\nodejs)下新建两个文件夹node_cache和node_global方便集中管理。(因为默认会将模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间,所以下面两行的命令是修改模块保存的路径,自已想放哪都行,这里我就懒得放其它盘了)
然后在命令行输入

npm config set prefix "c:\Program Files\nodejs\node_global"
npm config set cache "c:\Program Files\nodejs\node_cache"

将来用npm install XXX -g安装以后模块就在这两个文件夹里。

然后在C:\Users\[你的用户名]下用记事本打开.npmrc文件确定如下图所示就说明设置成功了。

Vue环境搭建+VSCode+Win10的详细教程

7.配置npm的环境变量(因为上面修改了路径)

在系统变path中新增一个变量C:\Program Files\nodejs\node_global\node_modules

Vue环境搭建+VSCode+Win10的详细教程

然后在用户变量中修改变量为C:\Program Files\nodejs\node_global

Vue环境搭建+VSCode+Win10的详细教程

最后就可以删掉C:\Users\xlz\AppData\Roaming下的npm目录了。(这里得显示隐藏的项目才能看到AppData目录)
(注意:修改了环境变量后要重新打开命令行界面)
8..测式npm
安装个module测试下,例如最常用的express模块。
输入命令npm install express ?g
完成后在C:\Program Files\nodejs\node_global\node_modules目录下就可看到express文件夹和它的文件了。

二、安装cnpm(淘宝的npm)

因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常。
1.下载安装cnpm并且使用淘宝的服务器做为的包源 。
输入命令:npm install ?g cnpm --registry=https://registry.npm.taobao.org注意registry前面是两个杠啊。
完成后输入cnpm ?v可查看到相关信息。

完成后在C:\Program Files\nodejs\node_global\node_modules目录下可看到cnpm文件夹和它的文件了。如下图

Vue环境搭建+VSCode+Win10的详细教程

还有在C:\Program Files\nodejs\node_global可看到cnpm和cnpm.cmd两个文件。

三、安装webpack(js应用程序的静态模块打包器(module bundler))

当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。
Vue的组件是.vue或.wxml等文件,无法被浏览器解析,需要被翻译和打包为.js文件
1.输入cnpm install webpack ?g安装 。
完成后在C:\Program Files\nodejs\node_global\node_modules目录下可看到webpack文件夹和它的文件了,还有在C:\Program Files\nodejs\node_global可看到webpack和webpack.cmd两个文件。

四、安装vue-cli(用来生成vue模版的工具)

vue-cli这个构建工具大大降低了webpack的使用难度,支持热更新,有webpack-dev-server的支持,相当于启动了一个请求服务器。
vue-cli是脚手架,就是用配置好的模版快速搭起一个项目来,省去配置webpack的基本内容。通过vue init 模版名 项目名,然后再有几个简单设置就建起项目了。
1.输入cnpm install vue-cli ?g安装,
完成后在C:\Program Files\nodejs\node_global\node_modules目录下可看到vue-cli文件夹和它的文件了,还有在C:\Program Files\nodejs\node_global可看到vue的六个文件。

如下图

Vue环境搭建+VSCode+Win10的详细教程

五、新建一个Vue项目测式一下

为了访止出现什么问题,我关闭命令行界面后重新打开命令行界面。
1.我在D盘新建一个名为VueProjects的文件夹来专门存放vue项目。
2.在命行先输入d: 进入D盘,再输入cd d:\VueProjects进入到此目录。
3.输入vue init webpack test1新建一个项目,

在新建过程中会要输入几次回车和y,如下图(记得最后一步选择No I will handle that myselft,也就是创建完项目后由我自己来下载依赖)

Vue环境搭建+VSCode+Win10的详细教程

完成后会创建项目,如下图

Vue环境搭建+VSCode+Win10的详细教程

然后输入cd test1进入项目目录,

输入cnpm install下载安装项目的依赖(注意不是用的npm,而是cnpm,这样快些),完成后可在目录中看到所有有依赖,如下图

Vue环境搭建+VSCode+Win10的详细教程

输入cnpm run dev(注意不是用的npm,而是cnpm)后会给出提示让我们在浏览器通过http://localhost:8080地址访问。

六、安装VSCode( 官网https://code.visualstudio.com/Download)

安装过程就不写了,下一步下一步就完成了。
1.安装vetur插件,是vue语法的高亮插件。
2.安装eslint插件,是智能错误检测插件。

这两年插件安装,先要打开:文件-〉首选项-〉设置,在用户设置中输入如下代码

"emmet.syntaxProfiles": {
 "vue-html": "html",
 "vue": "html"
 }
 
"eslint.validate": [
 "javascript",
 "javascriptreact",
 "html",
 "vue"
],
 
"eslint.options": {
 "plugins": ["html"]
}

Vue环境搭建+VSCode+Win10的详细教程

也可以通过左边的扩展,然后搜索相应插件安装。

3.安装prettier插件,是代码格式化工具

Vue环境搭建+VSCode+Win10的详细教程

装完后重启VSCode,然打开设置,搜索eslint,接首在右侧用户配置添加相关配置

Vue环境搭建+VSCode+Win10的详细教程

具体相关配置代码如下:

"editor.detectIndentation": false,
 "editor.tabSize": 2,
 "prettier.tabWidth": 2,
 "prettier.eslintIntegration": true, //让prettier使用eslint的代码格式进行校验
 "prettier.semi": false, //去掉代码结尾的分号
 "prettier.singleQuote": true, //使用带引号替代双引号
 "javascript.format.insertSpaceBeforeFunctionParenthesis": true, //让函数(名)和后面的括号之间加个空格
 "vetur.format.defaultFormatter.html": "js-beautify-html", //格式化.vue中html
 "vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化

4.打开项目test1

Vue环境搭建+VSCode+Win10的详细教程

5.运行项目

在终端输入cnpm install先检查和下载依赖,然后输入cnpm run dev运行项目,如下图

Vue环境搭建+VSCode+Win10的详细教程

最后给出提示,打开浏览器输入http://localhost:8080这个地址就可访问了。

七、VS2017中使用npm

1.新建一个asp.net core空白项目。

2.设置nodejs程序所在目录(注意排在.\node_modules\.bin下面)

Vue环境搭建+VSCode+Win10的详细教程

3.打开cmd 或者powershell,切换到asp.net core项目目录下。

4.输入要安装的js包,例如我这里要下载安装oidc-client : cnpm install oidc-client

5.然后在vs2017中就可以看到了

Vue环境搭建+VSCode+Win10的详细教程

总结

到此这篇关于Vue环境搭建+VSCode+Win10的文章就介绍到这了,更多相关Vue环境搭建+VSCode+Win10内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
ExtJs grid行 右键菜单的两种方法
Jun 19 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
Nov 14 Javascript
node.js中的fs.lchmodSync方法使用说明
Dec 16 Javascript
javascript实现图像循环明暗变化的方法
Feb 25 Javascript
详解Matlab中 sort 函数用法
Mar 20 Javascript
jquery遍历table的tr获取td的值实现方法
May 19 Javascript
jQuery validata插件实现方法
Jun 25 jQuery
VUE-cli3使用 svg-sprite-loader
Oct 20 Javascript
Webpack 4如何动态切割JS注入文件名详解
Jul 09 Javascript
Node.js学习教程之Module模块
Sep 03 Javascript
详解vue父子组件状态同步的最佳方式
Sep 10 Javascript
js实现网页随机验证码
Oct 19 Javascript
Vue实现导航栏菜单
Aug 19 #Javascript
vue实现tab栏点击高亮效果
Aug 19 #Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 #Javascript
JS实现页面鼠标点击出现图片特效
Aug 19 #Javascript
Vue实现点击导航栏当前标签后变色功能
Aug 19 #Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
Aug 19 #Javascript
Javascript前端下载后台传来的文件流代码实例
Aug 18 #Javascript
You might like
PHP $_SERVER详解
2009/01/16 PHP
php一个找二层目录的小东东
2012/08/02 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
PHP文件锁定写入实例解析
2014/07/14 PHP
php图片上传类 附调用方法
2016/05/15 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
python调用shell的方法
2013/11/20 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
使用Python读取大文件的方法
2018/02/11 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Django获取应用下的所有models的例子
2019/08/30 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
python自动生成sql语句的脚本
2021/02/24 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
Android面试题及答案
2015/09/04 面试题
《小鹰学飞》教学反思
2014/04/23 职场文书
奠基仪式策划方案
2014/05/15 职场文书
先进工作者事迹材料
2014/12/23 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
教师研修随笔感言
2015/11/18 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
Django实现翻页的示例代码
2021/05/24 Python