004 Vue Cli脚手架(vue2)

文章目录

为什么需要Vue Cli脚手架?
目前开发模式的问题
1.开发效率低
2.不够规范
3.维护和升级,可读性比较差
https://cli.vuejs.org/zh/
https://nodejs.org/en/blog/release/v10.16.3

搭建

搭建Vue脚手架工程,需要使用到NPM(node package manager),npm是随nodejs安装的一款包管理工具,类似Maven。所以需要先安装Node

先删除以前的cli版本

bash 复制代码
npm uninstall vue-cli -g

安装淘宝镜像-cnpm

bash 复制代码
npm install -g cnpm --registry=https://registry.npm.taobao.org

腾讯云

bash 复制代码
npm install -g cnpm --registry=https://mirrors.cloud.tencent.com/npm/

npm 官方源(可能较慢):

bash 复制代码
npm install -g cnpm --registry=https://registry.npmjs.org

npm 和 cnpm的区别

1 两者之间只是node中包管理器的不同,都可以使用

2 npm是node官方的包管理器。cnpm是中国版的npm,是淘宝定制的cnpm(gzip压缩支持)命令行工具代替默认的npm

3 如果因为网络原因无法使用npm下载,就用cnpm

4 npm 和 cnpm只是下载的地址不同,npm是从国外下载,cnpm是从国内

修改 npm 全局安装路径(避开权限问题)

将 npm 全局安装目录迁移到无需管理员权限的位置:

创建新目录(如 D:\npm-global)。

配置 npm 使用新路径:

bash 复制代码
npm config set prefix "D:\npm-global"

将新路径添加到系统环境变量 PATH 中:

按 Win + S 搜索"环境变量" → 编辑"系统变量"中的 Path。

新增条目 D:\npm-global。

重新安装 cnpm:

bash 复制代码
npm install -g cnpm --registry=https://mirrors.cloud.tencent.com/npm/
bash 复制代码
npm install -g npm --force --registry=https://mirrors.cloud.tencent.com/npm/

删除自定义的 prefix 配置

bash 复制代码
npm config delete prefix

清除npm缓存

bash 复制代码
npm cache clean --force

手动删除残留缓存文件

前往路径:

bash 复制代码
C:\Users\用户名\AppData\Roaming\npm-cache

验证是否恢复默认路径(默认路径通常是 %APPDATA%\npm)

bash 复制代码
npm config get prefix

应输出:C:\Users\用户名\AppData\Roaming\npm

bash 复制代码
npm config delete registry  # 删除自定义镜像源,恢复为官方源

检查路径长度限制(Windows特有)

如果路径包含长文件夹名称,启用Windows长路径支持:

打开"注册表编辑器"

导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

双击 LongPathsEnabled → 将值改为 1

权限

bash 复制代码
takeown /F D:\npm-global\node_modules\cnpm /R /A
icacls D:\npm-global\node_modules\cnpm /grant "Administrators:(F)" /T

安装webpack

bash 复制代码
npm install webpack@4.41.2 webpack-cli -D

安装vue_cli

bash 复制代码
npm install -g @vue/cli@4.0.3

检查版本

bash 复制代码
vue -V
bash 复制代码
npm install -g @vue/cli-init
bash 复制代码
npm install -g @vue/cli-init --registry=https://mirrors.cloud.tencent.com/npm/

创建

创建vue目录

使用webpack创建vue脚手架项目

bash 复制代码
vue init webpack vue_project_quickstart


相关推荐
layman052815 小时前
webpack5 css-loader:从基础到原理
前端·css·webpack
半桔15 小时前
【前端小站】CSS 样式美学:从基础语法到界面精筑的实战宝典
前端·css·html
AI老李15 小时前
PostCSS完全指南:功能/配置/插件/SourceMap/AST/插件开发/自定义语法
前端·javascript·postcss
_OP_CHEN15 小时前
【前端开发之CSS】(一)初识 CSS:网页化妆术的终极指南,新手也能轻松拿捏页面美化!
前端·css·html·网页开发·样式表·界面美化
啊哈一半醒15 小时前
CSS 主流布局
前端·css·css布局·标准流 浮动 定位·flex grid 响应式布局
PHP武器库15 小时前
ULUI:不止于按钮和菜单,一个专注于“业务组件”的纯 CSS 框架
前端·css
电商API_1800790524715 小时前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫
晓晓莺歌15 小时前
vue3某一个路由切换,导致所有路由页面均变成空白页
前端·vue.js
Up九五小庞15 小时前
开源埋点分析平台 ClkLog 本地部署 + Web JS 埋点测试实战--九五小庞
前端·javascript·开源
qq_1777673716 小时前
React Native鸿蒙跨平台数据使用监控应用技术,通过setInterval每5秒更新一次数据使用情况和套餐使用情况,模拟了真实应用中的数据监控场景
开发语言·前端·javascript·react native·react.js·ecmascript·harmonyos