1、使用 CDN 安装
最简单的方法是直接在 HTML 文件中引用 Vue.js 的 CDN 链接。适用于快速开发或演示。
<!DOCTYPE html>
<html>
<head>
<title>Vue App</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js"></script> <!-- Vue 2 -->
<!-- <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> --> <!-- Vue 3 -->
</head>
<body>
<div id="app">
{{ message }}
</div>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
});
</script>
</body>
</html>
2、使用 npm 或 yarn 安装
npm 和 yarn 是常用的包管理工具,适用于大多数开发项目。
1)安装 Vue 2
# 使用 npm 安装 Vue 2
npm install vue@2
# 使用 yarn 安装 Vue 2
yarn add vue@2
2)安装 Vue 3
# 使用 npm 安装 Vue 3
npm install vue@next
# 使用 yarn 安装 Vue 3
yarn add vue@next
3)在项目中使用
创建一个简单的 Vue 项目结构:
my-vue-app/ ├── index.html ├── package.json ├── src/ │ └── main.js └── node_modules/
在 index.html 文件中:
<!DOCTYPE html>
<html>
<head>
<title>Vue App</title>
</head>
<body>
<div id="app">{{ message }}</div>
<script src="dist/main.js"></script>
</body>
</html>
在 src/main.js 文件中:
// Vue 2
import Vue from 'vue';
new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
});
// Vue 3
// import { createApp } from 'vue';
// const app = createApp({
// data() {
// return {
// message: 'Hello Vue!'
// }
// }
// });
// app.mount('#app');
4)构建项目
# 使用 npm 构建项目
npm run build
# 使用 yarn 构建项目
yarn build
3、使用 Vue CLI
Vue CLI 是一个官方的脚手架工具,适用于创建复杂的 Vue.js 应用程序。
1)安装 Vue CLI
# 全局安装 Vue CLI
npm install -g @vue/cli
# 或者使用 yarn
yarn global add @vue/cli
2)创建一个新项目
vue create my-vue-app
按照提示选择配置,完成后 Vue CLI 会创建一个新的 Vue 项目。
3)运行开发服务器
cd my-vue-app
npm run serve
Vue CLI 将启动一个开发服务器,并在浏览器中打开项目。
4、pnpm (Performant npm)
pnpm 是一个快速、高效的包管理工具,可以解决 npm 和 Yarn 中的一些性能和存储效率问题。pnpm 的安装速度比 npm 和 Yarn 快得多,因为它使用硬链接和符号链接来避免重复安装包。pnpm 通过全局存储包并使用符号链接来共享依赖,从而节省了磁盘空间。pnpm 确保每个项目都有一个独立的、隔离的依赖树,避免了依赖冲突。
pnpm 使用硬链接和符号链接来加快安装速度,节省磁盘空间。npm 在性能和存储效率上稍逊色,尤其是在大型项目中。pnpm 确保依赖树的严格隔离,防止依赖冲突。npm 的依赖管理相对宽松,可能会引发依赖冲突。pnpm 通过全局存储和共享依赖,大大减少了磁盘空间的占用。npm 每个项目都有独立的 node_modules
,导致磁盘空间占用较大。
大部分基本命令在 npm 和 pnpm 中是类似的,但具体的选项和高级功能上可能有所不同。如正在启动一个新项目,并且希望利用更高效的依赖管理和更快的安装速度,可以考虑使用 pnpm。若已经在使用 npm 并且没有性能或磁盘空间问题,可以继续使用 npm。
参考文档 :pnpm 安装使用教程