在vue项目中,用于依赖包管理的主流工具居然有四种,这是重复造了多少轮子呀。作为主要从事后端开发的我来说,这真是不可思议。Java的依赖包管理工具主要就两种,Maven和Gradle,而且据我多年实际开发经验来看,项目开发中,一直是Maven,偶尔开发Idea插件时,才会用到Gradle,实际项目中几乎没有用到Gradle,当然Gradle在性能上是优于Maven的。
Vue项目常用的包管理器
Vue项目可以使用多种包管理器来安装和管理项目依赖,主要包括但不限于以下几种:
- npm (Node Package Manager):作为Node.js的默认包管理器,npm是最广泛使用的包管理工具。Vue CLI创建的项目默认倾向于使用npm来安装依赖。通过命令行使用npm install来安装包,以及npm run来执行脚本。
- yarn :由Facebook开发,Yarn旨在解决npm存在的速度、确定性和安全性问题。它通过并行安装、缓存机制和锁定文件来提高依赖管理的效率。在Vue项目中,可以通过先全局安装yarn (
npm install -g yarn
),然后使用yarn命令代替npm来管理依赖。 - pnpm :pnpm是另一种快速、节省磁盘空间的包管理器,它通过硬链接和克隆的方式来避免重复的依赖。这意味着在使用pnpm的项目中,所有依赖只会在磁盘上保存一份。要在Vue项目中使用pnpm,首先需要全局安装(
npm install -g pnpm
),然后使用pnpm install
来安装依赖。 - cnpm :这是一个国内的npm镜像加速器,主要解决npm在国外访问速度慢的问题。通过cnpm,可以更快地从国内镜像源下载依赖。使用cnpm需要先全局安装(
npm install -g cnpm --registry=https://registry.npm.taobao.org
),之后使用cnpm install
命令。
在Vue CLI创建项目时,通常会询问你选择哪个包管理器,或者你可以在.vuerc配置文件中预设偏好。如果项目已经创建,你也可以通过修改项目中的脚本命令来切换包管理器,或者直接在命令行中指定使用哪个工具来执行安装或更新操作。下面具体聊一下Vue项目如何配置包管理器、如何使用包管理器构建Vue项目:
配置包管理器
Vue项目配置包管理器主要指的是在使用Vue CLI创建项目时选择或更改默认使用的包管理器(npm、yarn或pnpm等)。以下是一些常见的配置步骤:
1、初始创建项目时选择包管理器
当你使用vue create命令创建Vue项目时,Vue CLI会提示你进行一些配置选择。在某些Vue CLI的版本中,这个过程可能会让你直接选择包管理器。如果没有直接提示,Vue CLI会依据你的系统配置或历史选择来决定使用哪个包管理器。
2、更改已创建项目的包管理器
如果你已经创建了一个Vue项目,并想更改其使用的包管理器,可以通过修改Vue CLI的配置文件来实现。
- 修改.vuerc配置文件
Vue CLI会将你的创建项目时的选择(包括包管理器)保存在全局的.vuerc配置文件中。这个文件的位置根据操作系统而异,通常位于用户的主目录下。你可以直接编辑这个文件,将其中的packageManager字段改为你的首选包管理器(例如,将"npm"改为"yarn")。
如果找不到这个文件,也可以尝试手动创建,并添加相应的配置。例如:
json
{
"useConfigFiles": true,
"packageManager": "yarn"
}
- 直接在项目中使用命令
你也可以不修改全局配置,直接在项目中使用你喜欢的包管理器命令。例如,即使项目之前使用npm创建,你也可以直接开始使用yarn或pnpm命令,只要这些包管理器已经全局安装。如:要确定是否安装了pnpm,可以执行pnpm -v命令,确定pnpm的版本。
3、使用命令行参数
Vue CLI允许通过命令行参数临时覆盖默认设置。不过,直接修改.vuerc文件或直接在项目中使用命令是更常见的做法。使用命令行参数来配置Vue项目的包管理器的具体做法是:在使用vue create命令创建项目时,可以通过添加--package-manager选项来指定包管理器。例如,要使用yarn作为包管理器创建项目,可以运行:
ini
vue create your-project-name --package-manager=yarn
总的来说,在创建Vue项目时,Vue CLI通常会提供选项让你选择包管理器;对于,已有项目可以通过修改全局.vuerc配置文件来变更默认包管理器。或者直接在项目中使用你喜欢的包管理器命令也是可行的,无需严格遵循初始创建时的选择。
构建Vue项目
npm快速构建Vue项目
使用npm包管理器快速构建一个Vue项目,你可以采用Vue CLI(Vue Command Line Interface)工具,这是Vue官方提供的脚手架工具,可以便捷地创建和管理Vue项目。以下是使用npm和Vue CLI创建Vue项目的步骤:
安装Node.js和npm
首先,确保你的系统中安装了Node.js,因为npm随Node.js一起安装。你可以从Node.js官方网站下载并安装最新版的Node.js。
安装Vue CLI
打开命令行工具(如终端、CMD或PowerShell),然后运行以下命令来全局安装Vue CLI:
bash
npm install -g @vue/cli
创建Vue项目
Vue CLI 3及以上版本使用vue create命令来创建新项目。执行以下命令,将your-project-name替换为你想要的项目名称:
lua
vue create your-project-name
这将引导你选择预设,包括默认配置、手动选择特性或自定义配置。对于快速开始,你可以直接选择默认预设(默认配置包含了Vue、Vue Router和Vuex等)。
进入项目目录并启动开发服务器
项目创建完成后,进入项目目录并启动开发服务器:
bash
cd your-project-name
安装依赖
虽然在创建项目时依赖已经被安装,但因为使用的是pnpm,可以考虑重新执行安装命令以利用pnpm的特性:
pnpm install
启动开发服务器
安装完依赖后,可以启动开发服务器了:
arduino
npm run serve
这将启动一个热重载的本地开发服务器,默认情况下,你的应用应该在http://localhost:8080/
上运行。
pnpm快速构建Vue项目
使用pnpm包管理器快速构建一个Vue项目,首先确保你已经安装了pnpm。如果还没有安装,可以通过npm来全局安装pnpm:
npm install -g pnpm
安装Vue CLI
如果已经安装Vue CLI,则可以跳过这一步;如果尚未安装Vue CLI,可以通过pnpm安装:
bash
pnpm install -g @vue/cli
创建Vue项目
使用Vue CLI的create命令来创建一个新的Vue项目。在命令行中输入:
lua
vue create your-project-name
将your-project-name替换为你希望的项目名称。在创建过程中,Vue CLI会询问你选择预设。你可以选择默认预设或手动选择特性,如Vue、Vue Router、Vuex等。
进入项目目录
项目创建完成后,通过以下命令进入项目目录:
bash
cd your-project-name
安装依赖
虽然在创建项目时依赖已经被安装,但因为使用的是pnpm,可以考虑重新执行安装命令以利用pnpm的特性:
pnpm install
启动开发服务器
安装完依赖后,可以启动开发服务器了:
arduino
pnpm run serve
这将启动一个热重载的本地开发服务器,默认情况下,你的应用应该在http://localhost:8080/
上运行。
yarn快速构建Vue项目
使用yarn作为包管理器来快速构建一个Vue项目,需要先确保系统中安装了Node.js和yarn。如果尚未安装,可以从Node.js官网下载Node.js,yarn则可以通过npm来全局安装:
npm install -g yarn
安装Vue CLI
确保你已经安装了Vue CLI,这是Vue的命令行工具,用于快速创建和管理Vue项目。如果已经安装Vue CLI,则可以跳过这一步;如果尚未安装Vue CLI,可以通过pnpm安装::
sql
yarn global add @vue/cli
创建Vue项目
使用Vue CLI的create命令来生成一个新的Vue项目。在终端中运行以下命令,并将your-project-name替换为你的项目名称:
lua
vue create your-project-name
在创建过程中,Vue CLI会让你选择预设,包括默认配置、手动特性选择等。对于快速起步,可以选择默认配置。
进入项目目录
项目创建完毕后,进入项目文件夹:
bash
cd your-project-name
安装依赖
虽然Vue CLI在项目创建时已经自动安装了依赖,但有时可能需要手动执行安装,以确保使用yarn管理依赖。在项目根目录下运行:
yarn
启动开发服务器
一切就绪后,通过以下命令启动开发服务器:
yarn serve
这将启动一个本地开发服务器,默认地址为<http://localhost:8080/
。
cnpm快速构建Vue项目
使用cnpm(China npm的简称,一个基于npm的国内镜像加速工具)来快速构建一个Vue项目,需要首先确保安装了Node.js,并配置cnpm作为你的包管理器。
安装cnpm
如果你还没有cnpm,可以通过npm来安装cnpm。首先,打开终端或命令提示符,然后执行以下命令:
ini
npm install -g cnpm --registry=https://registry.npmmirror.com
这会全局安装cnpm,并将其配置为使用npmmirror作为镜像源,该镜像源是国内的一个常用npm镜像,可以提升安装速度。
安装Vue CLI
接下来,你需要安装Vue CLI,这是一个官方提供的命令行工具,可以帮助你快速创建和管理Vue项目。使用cnpm执行以下命令:
bash
cnpm install -g @vue/cli
创建Vue项目
安装Vue CLI后,你可以使用它来创建一个新的Vue项目。在终端中运行以下命令,并将your-project-name替换为你想要的项目名称:
lua
vue create your-project-name
在创建过程中,Vue CLI会让你选择预设,包括默认配置、手动特性选择等。对于快速开始,可以选择默认配置(默认或是default预设)。
进入项目目录
项目创建完成后,切换到项目目录:
bash
cd your-project-name
安装项目依赖
尽管Vue CLI在项目创建时已经自动安装了基本依赖,但有时候你可能需要手动确认或重新安装依赖。在项目根目录下执行:
cnpm install
启动开发服务器
一切准备就绪后,通过Vue CLI提供的命令启动开发服务器:
arduino
npm run serve
或使用cnpm(尽管通常serve脚本不涉及包管理,直接使用npm更常见):
arduino
cnpm run serve
这会在默认浏览器中打开你的应用,访问http://localhost:8080/
即可查看Vue应用。