当前位置: 首页 > news >正文

搭建 vue 项目环境详细步骤

        在平常的开发工作中,我们经常需要对项目进行打包,后端项目打包及部署在前面总结过。那么,现在前端基本都是 vue 项目,那么应该如何搭建一个 vue 环境呢?下载一个前端项目应该如何启动呢?今天,我们总结下搭建 vue 环境的基本步骤。

     一:安装 node.js

        1:作用:提供 JavaScript 的运行时环境,使 Vue 项目能在本地运行。

        2:下载地址:Node.js — Download Node.js®

        3:根据自己的需求下载合适的版本,然后安装 node.js,查看是否安装成功命令:

        node -v

        node --version

        

     二:安装 npm

        1:作用:npm 全称是 Node Package Manager,主要是包的管理,管理 Vue 项目依赖和脚本命令,通过 package.json 定义项目脚本(如启动、构建、测试)。

        2:安装 npm 命令:

        npm install -g cnpm –registry=http://registry.npmmirror.com

        命令解释:将 cnpm 工具全局安装到系统中,并且在安装过程中指定使用 http://registry.npmmirror.com 这个国内镜像源。安装完成后,你就可以在命令行中使用 cnpm 来替代 npm 进行包的安装、管理等操作,以此提升包的下载速度和稳定性。

        3:查看是否安装成功:npm -v

        

     三:全局安装 vue cli

        1:vue cli 是 Vue.js 官方提供的标准化开发工具,主要用于快速搭建、管理和构建 Vue.js 项目。它的核心作用是简化 Vue 项目的初始化、配置和开发流程。

        2:安装命令:

        npm install -g @vue/cli:使用 npm 进行安装时,默认会从 npm 官方注册表(https://registry.npmjs.org/)下载所需的包。

        cnpm install -g @vue/cli:使用 cnpm 进行安装时,会从国内的镜像源(通常是 https://registry.npmmirror.com/)下载包。国内镜像源与国内网络的连接更加稳定,下载速度通常会比从 npm 官方注册表下载快很多。

     查看是否安装成功:vue --version,如果显示版本号,则说明安装成功。

     

        如果原来 vue 版本比较低,需要升级,则可用如下命令:

        npm update -g @vue/cli

    四:启动 vue 项目

      1:下载或者创建一个 vue 项目,npm install 安装项目依赖,下载依赖成功如下:

        可能遇到的问题:Error:EPERM:operation not permitted,mkdir...

        问题解析:就是 node 文件夹没有读写操作权限,导致下载依赖失败,解决方案,将 nodejs 文件夹控制权限改为完全控制:

        

        2:找到 package.json 文件,找到启动命令相关,点击启动,如下:

        

        3:当看下如下信息时,表示启动成功:

        

        4:测试

        可以看到页面访问成功,即 vue 项目搭建成功。

        

     五:打包

        1:运行 bulid 进行打包:

        

        2:包结构如图所示:

        

     六:总结

        以上为启动 vue 项目的主要步骤,主要是安装 node.js、安装 npm、安装 vue cli,下载安装项目依赖包,然后启动项目,根据地址访问即可。不同的 Vue 项目可能有不同的配置和启动命令,有些项目可能使用 npm start 或其他自定义命令来启动,你可以查看项目中的 package.json 文件中的 scripts 字段来确定具体的启动命令。

        

相关文章:

  • qt+mingw64+cmake+libqrencode项目编译和搭建成功记录
  • Jsp技术入门指南【四】详细讲解jsp与Servlet的对比和Jsp生命周期和工作原理
  • VBA技术资料MF293:不打开工作簿获取值
  • 【运维学习】lvs + keepalived + 主从dns 项目搭建
  • 运筹学之指派问题(原始匈牙利算法以及KM算法)
  • 深度学习 从入门到精通 day_02
  • Google Test 与 Google Mock:C++ 测试与模拟的完美结合
  • 于 Jupyter 天地,借 NumPy 之手编织数据锦缎
  • 管家婆财贸ERP BB106.采购开票选单批量过滤
  • Linux之 grep、find、ls、wc 命令
  • [数据结构]哈希表
  • 3DMAX粒子流样条线生成器PFSpliner使用方法详解
  • 【AI News | 20250417】每日AI进展
  • 金蝶云星空API接口调试postman
  • Mybtis和Mybatis-Plus区别
  • 4月17日星期四今日早报简报微语报早读
  • 高效检测书签网址,告别无效链接烦恼
  • 新一代电子海图S-100标准
  • Python中如何加密/解密敏感信息(如用户密码、token)
  • C++面试
  • 泽连斯基:美乌矿产协议将提交乌拉达批准
  • 强制性国家标准《危险化学品企业安全生产标准化通用规范》发布
  • 辽宁辽阳火灾3名伤者无生命危险
  • 笔墨如何“构城”?上海美院城市山水晋京展出
  • “75后”袁达已任国家发改委秘书长
  • 湖南华容县通报“大垱湖水质受污染”,爆料者:现场已在灌清水