Vue 项目居然有4种包管理器,你了解吗?

在vue项目中,用于依赖包管理的主流工具居然有四种,这是重复造了多少轮子呀。作为主要从事后端开发的我来说,这真是不可思议。Java的依赖包管理工具主要就两种,Maven和Gradle,而且据我多年实际开发经验来看,项目开发中,一直是Maven,偶尔开发Idea插件时,才会用到Gradle,实际项目中几乎没有用到Gradle,当然Gradle在性能上是优于Maven的。

Vue项目常用的包管理器

Vue项目可以使用多种包管理器来安装和管理项目依赖,主要包括但不限于以下几种:

  1. npm (Node Package Manager):作为Node.js的默认包管理器,npm是最广泛使用的包管理工具。Vue CLI创建的项目默认倾向于使用npm来安装依赖。通过命令行使用npm install来安装包,以及npm run来执行脚本。
  2. yarn :由Facebook开发,Yarn旨在解决npm存在的速度、确定性和安全性问题。它通过并行安装、缓存机制和锁定文件来提高依赖管理的效率。在Vue项目中,可以通过先全局安装yarn (npm install -g yarn),然后使用yarn命令代替npm来管理依赖。
  3. pnpm :pnpm是另一种快速、节省磁盘空间的包管理器,它通过硬链接和克隆的方式来避免重复的依赖。这意味着在使用pnpm的项目中,所有依赖只会在磁盘上保存一份。要在Vue项目中使用pnpm,首先需要全局安装(npm install -g pnpm),然后使用pnpm install来安装依赖。
  4. 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应用。

相关推荐
天天进步20152 小时前
Vue+Springboot用Websocket实现协同编辑
vue.js·spring boot·websocket
疯狂的沙粒3 小时前
如何在Vue项目中应用TypeScript?应该注意那些点?
前端·vue.js·typescript
小镇程序员3 小时前
vue2 src_Todolist全局总线事件版本
前端·javascript·vue.js
想自律的露西西★4 小时前
用el-scrollbar实现滚动条,拖动滚动条可以滚动,但是通过鼠标滑轮却无效
前端·javascript·css·vue.js·elementui·前端框架·html5
白墨阳4 小时前
vue3:瀑布流
前端·javascript·vue.js
程序媛-徐师姐6 小时前
Java 基于SpringBoot+vue框架的老年医疗保健网站
java·vue.js·spring boot·老年医疗保健·老年 医疗保健
余道各努力,千里自同风6 小时前
前端 vue 如何区分开发环境
前端·javascript·vue.js
PandaCave6 小时前
vue工程运行、构建、引用环境参数学习记录
javascript·vue.js·学习
软件小伟6 小时前
Vue3+element-plus 实现中英文切换(Vue-i18n组件的使用)
前端·javascript·vue.js
醉の虾7 小时前
Vue3 使用v-for 渲染列表数据后更新
前端·javascript·vue.js