Vue开发环境搭建全过程,一步一个坑

Vue开发环境搭建全过程,一步一个坑这是基于 vue cli2 x 搭建项目 首先我们要安装好整个开发环境 其实 Windows 和 Mac 的整个过程基本一样开发环境 Homebrew Mac 的包管理神器 Node js cnpm 淘宝镜像 节省安装时间 webpack vue cli vue 脚手架 IDE Vue 开发我用的是 VSCode 1 打开 terminal 安装 homeb

这是基于vue-cli 2.x 搭建项目,首先我们要安装好整个开发环境,其实Windows和Mac的整个过程基本一样

开发环境:

Homebrew ( Mac的包管理神器 ) → Node.js →  cnpm(淘宝镜像,节省安装时间) →  webpack →  vue-cli(vue脚手架) → IDE( Vue开发我用的是VSCode

 

1.打开terminal 安装homebrew(Windows请跳过这步)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.安装node.js

直接在node.js官网下载安装,全程傻瓜式安装。node.js是自带npm的,npm在后面安装别的环境需要用到。

安装完后,我们可以通过在terminal中输入 node -v ,npm -v 分别检查node.js 和npm 的版本

mac 这里需要注意!!要给npm安装目录访问权限(命令前面加 sudo),否则npm安装别的东西都会失败(至少我是这样子…)

sudo chmod -R 777 /usr/local/lib/node_modules/

3.安装cnpm

在terminal里输入

npm install -g cnpm --registry=https://registry.npm.taobao.org

4.安装webpack

cnpm install webpack -g

在terminal中输入webpack -v检查是否安装成功以及查看版本号

5.安装vue-cli (关于升级vue-cli问题点这里)

npm install -g @vue/cli

在terminal中输入vue -V(注意这里是大写V)检查是否安装成功以及查看版本号

6.安装VSCode

下载 Visual Studio Code,我的另一篇文章有VSCode的一些前端插件安装和快捷键

好了开发环境到这里就搭建好了,真的很麻烦,下面是基于vue-cli 2.x 搭建项目的步骤,如果要搭建vue-cli 3.0以上的项目请看我另一篇文章《如何用 vue-cli 4.0 创建项目》

 

接下来我们就要开始创建项目了

找一个放工程的文件夹,terminal cd 到该目录,mac下可以直接把文件夹拖到terminal ,会自动填入路径

cd 目录路径

使用vue-cli创建项目,需要注意项目的名字不能用中文

vue init webpack-simple projectname

创建的过程会问一堆的问题,具体如下:

$ vue init webpack projectname --------------------- 安装vue-cli的命令 This will install Vue 2.x version of the template.  For Vue 1.x use: vue init webpack#1.0 projectname ? Project name (projectname)  ? Project name projectname ? Project description (A Vue.js project)  ? Project description A Vue.js project ? Author Joe --------------------- 项目创建者 ? Author Joe ? Vue build (Use arrow keys) ? Vue build standalone ? Install vue-router? (Y/n) --------------------- 是否安装Vue路由 ? Install vue-router? Yes ? Use ESLint to lint your code? (Y/n) n ---------------------是否启用ESLint ? Use ESLint to lint your code? No ? Setup unit tests with Karma + Mocha? (Y/n) ? Setup unit tests with Karma + Mocha? Yes ? Setup e2e tests with Nightwatch? (Y/n) ? Setup e2e tests with Nightwatch? Yes vue-cli · Generated "projectname". To get started: --------------------- 这里说明后续的三个步骤 cd projectname npm install npm run dev

安装项目依赖库

 

cd projectname -------cd 到目录 npm i --------安装依赖,这里如果安装很久都不成功的话,才换成cnpm,因为cnpm会导致后面缺了很多依赖库

安装 vue 路由 vue-router 和网络请求模块 vue-resource

cnpm install vue-router vue-resource --save 

 

到这里就终于安装完所有的东西,下面是项目的目录说明

Vue开发环境搭建全过程,一步一个坑

 

启动项目,输入:npm run dev。服务启动成功后浏览器会默认打开一个“欢迎页面”

npm run dev

 

 

注意:这里是默认服务启动的是本地的8080端口,所以请确保你的8080端口不被别的程序所占用。

当然这个端口也是可以修改的,在根目录的config文件夹下有个index.js文件,除了修改端口,还可以根据需要改变其他配置信息。

Vue开发环境搭建全过程,一步一个坑

 

这就是Vue项目的构建全过程,现在可以看我的另一篇文章→ 构建第一个Vue项目

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177144.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午8:12
下一篇 2026年3月26日 下午8:12


相关推荐

  • vim复制粘贴到别的文件_linux复制粘贴命令

    vim复制粘贴到别的文件_linux复制粘贴命令http://www.worldhello.net/2010/12/08/2190.html

    2025年12月9日
    5
  • 构建可精准控制的垂直滑块:解决 offsetY 偏移错位与旋转干扰问题

    构建可精准控制的垂直滑块:解决 offsetY 偏移错位与旋转干扰问题

    2026年3月15日
    2
  • 差分进化算法之Matlab实现「建议收藏」

    差分进化算法之Matlab实现「建议收藏」一、介绍差分进化算法是模拟自然界生物种群以“优胜劣汰,适者生存”为原则的进化发展规律而形成的一种随机启发式搜索算法。其保留了基于种群的全局搜索策略,采用实数编码,基于差分的简单变异操作和一对一的竞争生存策略,比遗传算法更简单。同时,差分进化算法独特的记忆能力使其可以动态的跟踪当前的搜索情况,及时调整搜索测量,因此具有较强的全局收敛能力。目前为止,差分进化算法已经成为一种求解非线性,不可微,多极…

    2025年8月7日
    4
  • 微软hlk服务器密码,Windows HLK 安装程序疑难解答「建议收藏」

    微软hlk服务器密码,Windows HLK 安装程序疑难解答「建议收藏」WindowsHLK安装程序疑难解答10/15/2017本文内容本文包含的信息可帮助你解决Windows硬件实验室工具包(WindowsHLK)安装和设置问题。无法在Studio或客户端计算机上浏览\\\HLKInstall\如果无法从WindowsHLKStudio或客户端浏览到HLKInstall文件夹,请查看在测试服务器上的”步骤1:安装控制器和工作室”主题中…

    2022年5月5日
    93
  • python numba_python numba讲解

    python numba_python numba讲解由于 python 有动态解释性语言的特性 跑起代码来相比 java c 要慢很多 尤其在做科学计算的时候 十亿百亿级别的运算 让 python 的这种劣势更加凸显 因此就出现了解决 python 慢的一大利器 numba 可以让 python 的运行速度提升上百倍甚至更多 numpy 是为面向 numpy 数组的计算任务而设计的 Numba 把 NumPy 数组类型生成高效的编译代码 用于在 GPU 或多核 CPU 上执行 在做大量

    2026年3月17日
    2
  • leetcode 回文数_将一个整数转换为字符串

    leetcode 回文数_将一个整数转换为字符串原题链接请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。将前面步骤读入的这些数字转换为整数(即,“1

    2022年8月9日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号