Vue初学之使用npm搭建Vue环境

这里系统是windows,先安装node(新版的Node.js已自带npm),然后使用npm安装vue,这里没有使用nvm。

Node.js是一个基于Chrome V8 引擎的JavaScript runtime(运行环境),Node.js使用了一个事件驱动的模型,使其轻量又高效。

npm (全称Node PackageManager,即node包管理器)是Node.js默认的、以JavaScript编写的软件包管理系统npm来分享和使用代码已经成了前端的标配

npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具,也是世界上最大的软件注册表,里面包含超过600000 个 包的结构,能够使您轻松跟踪依赖项和版本。

安装完毕node后,会默认安装好npm,npm本身也是基于Node.js开发的软件。

【1】node安装

官网地址:https://nodejs.org/en/download/

在这里插入图片描述
下载后傻瓜式安装即可,具体教程可以参考:node.js安装配置

在这里插入图片描述
默认会配置node和npm的环境变量:

在这里插入图片描述
在这里插入图片描述
安装后会自动提示如下,这里可以直接关闭窗口。

在这里插入图片描述

我们可以看到环境变量中已经包含了C:\Program Files\nodejs\

在这里插入图片描述

检测安装的node版本:

在这里插入图片描述

检测安装的npm版本:

在这里插入图片描述

OK,接下来就可以安装VUE官方提供的命令行工具 (CLI)–脚手架。

查看并设置镜像:

#查看镜像
npm config get registry

# 设置淘宝镜像
npm config set registry https://registry.npm.taobao.org

#npm info 命令可以查看每个模块的具体信息。比如,查看 underscore 模块的信息。
npm info underscore

淘宝镜像迁移:

# 新的
npm config set registry https://registry.npmmirror.com

# 验证查看
npm config get registry

安装webpack

npm install --global webpack
npm install --global webpack-cli

在这里插入图片描述


【2】安装Vue

① 安装cnpm

由于 npm 安装速度慢,这里使用了淘宝的镜像及其命令 cnpm。

# 可指定版本cnpm@6.1.1  ,否则将安装最新的
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 当然也可以直接设置镜像 如下所示
npm config set registry https://registry.npm.taobao.org

#npm info 命令可以查看每个模块的具体信息。比如,查看 underscore 模块的信息。
npm info underscore

在这里插入图片描述

② 使用cnpm安装vue

cnpm install vue

# or
npm install vue

在这里插入图片描述

③ 使用cnpm安装vue-cli

Vue 提供了一个官方的 CLI,为单页面应用 (SPA) 快速搭建繁杂的脚手架。它为现代前端工作流提供了 batteries-included 的构建设置。只需要几分钟的时间就可以运行起来并带有热重载、保存时 lint 校验,以及生产环境可用的构建版本。更多详情可查阅 Vue CLI的文档。

cnpm install --global vue-cli
# or
npm install --global vue-cli

在这里插入图片描述

④ 检测vue版本

vue --version

在这里插入图片描述
更多操作选项参考下图:
在这里插入图片描述

【3】创建并运行vue项目

① 创建工作空间,初始化第一个demo

如这里创建了D:\vueworkspace作为vue项目文件夹。

在这里插入图片描述

② 初始化项目

vue init webpack vueDemo

会有一些交互操作如下(回车,输入Y或者n进行交互):

? Project name vuedmeo
? Project description a vue project
? Author jane
? Vue build standalone
? Install vue-router? No
? Use ESLint to lint your code? Yes
? Pick an ESLint preset Standard
? Set up unit tests No
? Setup e2e tests with Nightwatch? No
? Should we run `npm install` for you after the project has been created? (recommended) npm

在这里插入图片描述
最后一步需要注意,如果默认选择,则它会自动帮你下载。否则你就得需要进入到项目目录,手动下载。

cd vueDemo
npm install

安装完成如下(这个过程可能比较慢):
在这里插入图片描述

这时你可以选择在项目文件路径下,使用 npm run dev命令启动项目。
在这里插入图片描述

也可以选择使用IDE比如webstorm打开项目,如下图所示:
在这里插入图片描述
使用终端命令启动:
在这里插入图片描述
浏览器访问:http://localhost:8080

在这里插入图片描述

也可以在package.json上右键-Show npm Scripts:

在这里插入图片描述
如下所示,双击dev或者start都可以
在这里插入图片描述


③ vue项目目录结构

  • build – 大部分是webpack的配置文件
  • config – 配置文件,比如配置监听端口
  • node_modules – 依赖包都在这里
  • src – 主工程文件夹,基本上所有的开发都在这个文件夹进行
  • static – 静态文件目录
  • package.json – 项目的一些配置信息
build // 项目构建(webpack)相关代码
  build.js // 生产环境构建代码
  check-versions.js // 检查node&npm等版本
  dev-client.js // 热加载相关
  dev-server.js // 构建本地服务器
  utils.js // 构建配置公用工具
  vue-loader.conf.js // vue加载器
  webpack.base.conf.js // webpack基础环境配置
  webpack.dev.conf.js // webpack开发环境配置
  webpack.prod.conf.js // webpack生产环境配置
  
config// 项目开发环境配置相关代码
  dev.env.js // 开发环境变量
  index.js //项目一些配置变量
  prod.env.js // 生产环境变量
  
node_modules// 项目依赖的模块

src// 源码目录
  assets// 资源目录  logo.png
  components// vue公共组件   Hello.vue
  router// 前端路由  index.js// 路由配置文件
  App.vue// 页面入口文件(根组件)
  main.js// 程序入口文件(入口js文件)
  
static// 静态文件,比如一些图片,json数据等
  .gitkeep
剩余
  .babelrc// ES6语法编译配置
  .editorconfig// 定义代码格式
  .gitignore// git上传需要忽略的文件格式
  index.html// 入口页面
  package.json// 项目基本信息
  README.md// 项目说明




【4】npm与cnpm

① npm

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用

npm命令

  • npm -v 来测试是否成功安装
  • 查看当前目录已安装插件:npm list
  • 更新全部插件: npm update [ --save-dev ]
  • 使用 npm 更新对应插件: npm update <name> [ -g ] [ --save-dev]
  • 使用 npm 卸载插件: npm uninstall <name> [ -g ] [ --save-dev ]

② cnpm

淘宝团队做的国内镜像,因为npm的服务器位于国外可能会影响安装。淘宝镜像与官方同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

官网地址:https://npmmirror.com/

在这里插入图片描述

命令提示符执行

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

#新的
npm install -g cnpm --registry=https://registry.npmmirror.com

可以使用cnpm -v 来测试是否成功安装。
在这里插入图片描述

通过改变地址来使用淘宝镜像,npm的默认地址是https://registry.npmjs.org/

  • 可以使用npm config get registry查看npm的仓库地址
  • 可以使用npm config set registry https://registry.npm.taobao.org来改变默认下载地址,达到可以不安装cnpm就能采用淘宝镜像的目的,然后使用上面的get命令查看是否成功。

注意: npm install -g cnpm --registry=https://registry.npm.taobao.org 安装cnpm,不管你 npm 是不是低版本,默认都会安装最新版的 cnpm。所以可以如下所示安装指定版本的cnpm:

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

如果安装后提示没有该命令,那么如果你设置了 prefix,记得添加到系统环境变量中。如下图所示,本机路径为D:\softinstall\nodejs\node_global ,将其添加到系统环境变量(Path)中再次进入命令窗口即可。

在这里插入图片描述

【5】安装yarn

https://classic.yarnpkg.com/en/docs/install#windows-stable详细说明了几种方式,推荐使用windows安装程序或者直接使用npm install yarn进行。

在这里插入图片描述

【6】创建Vue3工程

① 【基于 vue-cli 创建】

点击查看官方文档

备注:目前vue-cli已处于维护模式,官方推荐基于 Vite 创建项目。

## 查看@vue/cli版本,确保@vue/cli版本在4.5.0以上
vue --version

## 安装或者升级你的@vue/cli 
npm install -g @vue/cli

## 执行创建命令
vue create vue_test

##  随后选择3.x
##  Choose a version of Vue.js that you want to start the project with (Use arrow keys)
##  > 3.x
##    2.x

## 启动
cd vue_test
npm run serve

② 【基于 vite 创建】(推荐)

vite 是新一代前端构建工具,官网地址:https://vitejs.cnvite的优势如下:

  • 轻量快速的热重载(HMR),能实现极速的服务启动。
  • TypeScriptJSXCSS 等支持开箱即用。
  • 真正的按需编译,不再等待整个应用编译完成。
## 1.创建命令
npm create vue@latest

## 2.具体配置
## 配置项目名称
√ Project name: vue3_test
## 是否添加TypeScript支持
√ Add TypeScript?  Yes
## 是否添加JSX支持
√ Add JSX Support?  No
## 是否添加路由环境
√ Add Vue Router for Single Page Application development?  No
## 是否添加pinia环境
√ Add Pinia for state management?  No
## 是否添加单元测试
√ Add Vitest for Unit Testing?  No
## 是否添加端到端测试方案
√ Add an End-to-End Testing Solution? » No
## 是否添加ESLint语法检查
√ Add ESLint for code quality?  Yes
## 是否添加Prettiert代码格式化
√ Add Prettier for code formatting?  No
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流烟默

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值