vuejs3.0 从入门到精通——脚手架安装
脚手架安装
Vue CLI 是基于 Vue.js 进行快速开发的完整系统,支持搭建交互式项目、快速开始零配置原型开发、丰富的官方插件集合,以及完全图形化地创建和管理 Vue.js 项目的用户界面。
Vue CLI 致力于将 Vue.js 生态中的工具基础标准化,它确保各种构件工具基于智能的默认配置即可实现平稳衔接,使用户专注在撰写应用上,而不必浪费时间纠结配置的问题。同时,Vue CLI 也为每个工具提供了调整配置的灵活性,无须 reject。
主流的包管理工具有 3 种,分别是 npm、yarn 和 cnpm,三者选其一即可,它们都在终端使用命令运行。
一、npm
npm 资源来自国外,通常会出现资源加载速度慢、加载失败等情况。
使用 npm 命令全局安装 Vue CLI 脚手架:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | [root@JumperServer:zuoyang] # npm install -g @vue/cli npm WARN deprecated urix@0.1.0: Please see https: //github .com /lydell/urix #deprecated npm WARN deprecated source -map-url@0.4.1: See https: //github .com /lydell/source-map-url #deprecated npm WARN deprecated resolve-url@0.2.1: https: //github .com /lydell/resolve-url #deprecated npm WARN deprecated source -map-resolve@0.5.3: See https: //github .com /lydell/source-map-resolve #deprecated npm WARN deprecated @babel /plugin-proposal-optional-chaining @7.21.0: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel /plugin-transform-optional-chaining instead. npm WARN deprecated @babel /plugin-proposal-class-properties @7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel /plugin-transform-class-properties instead. npm WARN deprecated @babel /plugin-proposal-nullish-coalescing-operator @7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel /plugin-transform-nullish-coalescing-operator instead. npm WARN deprecated apollo-server-plugin-base@3.7.2: The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. npm WARN deprecated apollo-server-errors@3.3.1: The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. npm WARN deprecated apollo-server- env @4.2.1: The `apollo-server- env ` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /utils .fetcher` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. npm WARN deprecated apollo-reporting-protobuf@3.4.0: The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /usage-reporting-protobuf ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. npm WARN deprecated apollo-datasource@3.3.2: The `apollo-datasource` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. npm WARN deprecated apollo-server-types@3.8.0: The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. npm WARN deprecated apollo-server-core@3.12.1: The `apollo-server-core` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. npm WARN deprecated subscriptions-transport-ws@0.11.0: The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https: //www .apollographql.com /docs/apollo-server/data/subscriptions/ #switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md npm WARN deprecated apollo-server-express@3.12.1: The `apollo-server-express` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. npm WARN deprecated shortid@2.2.16: Package no longer supported. Contact Support at https: //www .npmjs.com /support for more info. added 872 packages in 1m 66 packages are looking for funding run `npm fund` for details [root@JumperServer:zuoyang] # vue -V @vue /cli 5.0.8 |
使用 npm 命令卸载全局 Vue CLI 脚手架:
1 2 3 4 5 6 | [root@JumperServer:zuoyang] # npm uninstall -g @vue/cli removed 872 packages in 1s [root@JumperServer:zuoyang] # vue -V - bash : /usr/local/node/current/bin/vue : No such file or directory [root@JumperServer:zuoyang] # |
二、yarn
yarn 是 Facebook 发布的一款快速、可靠、安全的依赖管理工具。yarn 会将每个下载过的包 缓存起来,在下次依赖时不会重新下载。
2.1、使用如下命令安装 yarn:
1 2 3 4 5 6 7 | [root@JumperServer:zuoyang] # npm install -g yarn added 1 package in 2s npm notice npm notice New major version of npm available! 9.5.1 -> 10.0.0 npm notice Changelog: https: //github .com /npm/cli/releases/tag/v10 .0.0 npm notice Run npm install -g npm@10.0.0 to update! npm notice |
2.2、使用 yarn 安装 Vue CLI 脚手架:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | [root@JumperServer:zuoyang] # yarn -version 1.22.19 [root@JumperServer:zuoyang] # yarn global add @vue/cli yarn global v1.22.19 [1 /4 ] Resolving packages... warning @vue /cli > shortid@2.2.16: Package no longer supported. Contact Support at https: //www .npmjs.com /support for more info. warning @vue /cli > @vue /cli-ui > shortid@2.2.16: Package no longer supported. Contact Support at https: //www .npmjs.com /support for more info. warning @vue /cli > @vue /cli-ui > apollo-server-express@3.12.1: The `apollo-server-express` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/for more details. warning @vue /cli > @vue /cli-ui > subscriptions-transport-ws@0.11.0: The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https: //www .apollographql.com /docs/apollo-server/data/subscriptions/ #switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-types@3.8.0: The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-core@3.12.1: The `apollo-server-core` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-core > apollo-server-types@3.8.0: The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > vue-codemod > jscodeshift > @babel /plugin-proposal-class-properties @7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel /plugin-transform-class-properties instead. warning @vue /cli > vue-codemod > jscodeshift > @babel /plugin-proposal-nullish-coalescing-operator @7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel /plugin-transform-nullish-coalescing-operator instead. warning @vue /cli > vue-codemod > jscodeshift > @babel /plugin-proposal-optional-chaining @7.21.0: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel /plugin-transform-optional-chaining instead. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-types > apollo-reporting-protobuf@3.4.0: The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /usage-reporting-protobuf ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-core > apollo-reporting-protobuf@3.4.0: The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /usage-reporting-protobuf ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-types > apollo-server- env @4.2.1: The `apollo-server- env ` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /utils .fetcher` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-core > apollo-server- env @4.2.1: The `apollo-server- env ` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /utils .fetcher` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-core > apollo-server-errors@3.3.1: The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-core > apollo-datasource@3.3.2: The `apollo-datasource` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-core > apollo-datasource > apollo-server- env @4.2.1: The `apollo-server- env ` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /utils .fetcher` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-core > apollo-server-plugin-base@3.7.2: The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > @vue /cli-ui > apollo-server-express > apollo-server-core > apollo-server-plugin-base > apollo-server-types@3.8.0: The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. Seehttps: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. warning @vue /cli > vue-codemod > jscodeshift > micromatch > snapdragon > source -map-resolve@0.5.3: See https: //github .com /lydell/source-map-resolve #deprecated warning @vue /cli > vue-codemod > jscodeshift > micromatch > snapdragon > source -map-resolve > source -map-url@0.4.1: See https: //github .com /lydell/source-map-url #deprecated warning @vue /cli > vue-codemod > jscodeshift > micromatch > snapdragon > source -map-resolve > resolve-url@0.2.1: https: //github .com /lydell/resolve-url #deprecated warning @vue /cli > vue-codemod > jscodeshift > micromatch > snapdragon > source -map-resolve > urix@0.1.0: Please see https: //github .com /lydell/urix #deprecated [2 /4 ] Fetching packages... [3 /4 ] Linking dependencies... [4 /4 ] Building fresh packages... success Installed "@vue/cli@5.0.8" with binaries: - vue Done in 44.17s. [root@JumperServer:zuoyang] # |
三、cnpm
cnpm 是国内的淘宝镜像。在构建项目过程中,很多的资源包需要从国外服务器下载,受网络影响会下载失败,因此可使用淘宝镜像下载。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | [root@JumperServer:zuoyang] # npm install -g cnpm --registry=https://registry.npm.taobao.org (⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂) ⠏ idealTree:lib: sill idealTree buildDeps changed 421 packages in 9s 28 packages are looking for funding run `npm fund` for details [root@JumperServer:zuoyang] # [root@JumperServer:zuoyang] # [root@JumperServer:zuoyang] # cnpm -v cnpm@9.2.0 ( /usr/local/node/release/node-v18 .16.0-linux-x64 /lib/node_modules/cnpm/lib/parse_argv .js) npm@9.8.1 ( /usr/local/node/release/node-v18 .16.0-linux-x64 /lib/node_modules/cnpm/node_modules/npm/index .js) node@18.16.0 ( /usr/local/node/release/node-v18 .16.0-linux-x64 /bin/node ) npminstall@7.10.0 ( /usr/local/node/release/node-v18 .16.0-linux-x64 /lib/node_modules/cnpm/node_modules/npminstall/lib/index .js) prefix= /usr/local/node/release/node-v18 .16.0-linux-x64 linux x64 5.10.0-60.18.0.50.r509_2.hce2.x86_64 registry=https: //registry .npmmirror.com [root@JumperServer:zuoyang] # cnpm install -g @vue/cli Downloading @vue /cli to /usr/local/node/release/node-v18 .16.0-linux-x64 /lib/node_modules/ @vue /cli_tmp Copying /usr/local/node/release/node-v18 .16.0-linux-x64 /lib/node_modules/ @vue /cli_tmp/ .store/@vue+cli@5.0.8 /node_modules/ @vue /cli to /usr/local/node/release/node-v18 .16.0-linux-x64 /lib/node_modules/ @vue /cli Installing @vue /cli 's dependencies to /usr/local/node/release/node-v18 .16.0-linux-x64 /lib/node_modules/ @vue /cli/node_modules [1 /35 ] commander@^7.1.0 installed at node_modules/.store /commander @7.2.0 /node_modules/commander [2 /35 ] ini@^2.0.0 installed at node_modules/.store /ini @2.0.0 /node_modules/ini [3 /35 ] lodash.clonedeep@^4.5.0 installed at node_modules/.store /lodash .clonedeep@4.5.0 /node_modules/lodash .clonedeep [4 /35 ] slash@^3.0.0 installed at node_modules/.store /slash @3.0.0 /node_modules/slash [5 /35 ] leven@^3.1.0 installed at node_modules/.store /leven @3.1.0 /node_modules/leven [6 /35 ] isbinaryfile@^4.0.6 installed at node_modules/.store /isbinaryfile @4.0.10 /node_modules/isbinaryfile [7 /35 ] @types /ejs @^3.0.6 installed at node_modules/.store/@types+ejs@3.1.2 /node_modules/ @types /ejs [8 /35 ] deepmerge@^4.2.2 installed at node_modules/.store /deepmerge @4.3.1 /node_modules/deepmerge [9 /35 ] javascript-stringify@^2.0.1 installed at node_modules/.store /javascript-stringify @2.1.0 /node_modules/javascript-stringify [10 /35 ] debug@^4.1.0 installed at node_modules/.store /debug @4.3.4 /node_modules/debug [11 /35 ] envinfo@^7.7.4 installed at node_modules/.store /envinfo @7.10.0 /node_modules/envinfo [12 /35 ] @vue /cli-ui-addon-widgets @^5.0.8 installed at node_modules/.store/@vue+cli-ui-addon-widgets@5.0.8 /node_modules/ @vue /cli-ui-addon-widgets [13 /35 ] @vue /cli-ui-addon-webpack @^5.0.8 installed at node_modules/.store/@vue+cli-ui-addon-webpack@5.0.8 /node_modules/ @vue /cli-ui-addon-webpack [14 /35 ] strip-ansi@^6.0.0 installed at node_modules/.store /strip-ansi @6.0.1 /node_modules/strip-ansi [15 /35 ] lru-cache@^6.0.0 installed at node_modules/.store /lru-cache @6.0.0 /node_modules/lru-cache [16 /35 ] validate-npm-package-name@^3.0.0 installed at node_modules/.store /validate-npm-package-name @3.0.0 /node_modules/validate-npm-package-name [17 /35 ] shortid@^2.2.15 installed at node_modules/.store /shortid @2.2.16 /node_modules/shortid [18 /35 ] js-yaml@^4.0.0 installed at node_modules/.store /js-yaml @4.1.0 /node_modules/js-yaml [19 /35 ] import -global@^0.1.0 installed at node_modules/.store /import-global @0.1.0 /node_modules/import-global [20 /35 ] fs-extra@^9.1.0 installed at node_modules/.store /fs-extra @9.1.0 /node_modules/fs-extra [21 /35 ] minimist@^1.2.5 installed at node_modules/.store /minimist @1.2.8 /node_modules/minimist [22 /35 ] recast@^0.20.3 installed at node_modules/.store /recast @0.20.5 /node_modules/recast [23 /35 ] boxen@^5.0.0 installed at node_modules/.store /boxen @5.1.2 /node_modules/boxen [24 /35 ] pkg- dir @^5.0.0 installed at node_modules/.store /pkg-dir @5.0.0 /node_modules/pkg-dir [25 /35 ] yaml-front-matter@^4.1.0 installed at node_modules/.store /yaml-front-matter @4.1.1 /node_modules/yaml-front-matter [26 /35 ] resolve@^1.20.0 installed at node_modules/.store /resolve @1.22.4 /node_modules/resolve [27 /35 ] ejs@^3.1.6 installed at node_modules/.store /ejs @3.1.9 /node_modules/ejs [28 /35 ] globby@^11.0.2 installed at node_modules/.store /globby @11.1.0 /node_modules/globby [29 /35 ] @vue /cli-shared-utils @^5.0.8 installed at node_modules/.store/@vue+cli-shared-utils@5.0.8 /node_modules/ @vue /cli-shared-utils [30 /35 ] vue@^2.6.14 installed at node_modules/.store /vue @2.7.14 /node_modules/vue [31 /35 ] download-git-repo@^3.0.2 installed at node_modules/.store /download-git-repo @3.0.2 /node_modules/download-git-repo [32 /35 ] @types /inquirer @^8.1.3 installed at node_modules/.store/@types+inquirer@8.2.6 /node_modules/ @types /inquirer [33 /35 ] inquirer@^8.0.0 installed at node_modules/.store /inquirer @8.2.6 /node_modules/inquirer [34 /35 ] vue-codemod@^0.0.5 installed at node_modules/.store /vue-codemod @0.0.5 /node_modules/vue-codemod [35 /35 ] @vue /cli-ui @^5.0.8 installed at node_modules/.store/@vue+cli-ui@5.0.8 /node_modules/ @vue /cli-ui deprecate shortid@^2.2.15 Package no longer supported. Contact Support at https: //www .npmjs.com /support for more info. deprecate vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /plugin-proposal-class-properties @^7.1.0 This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel /plugin-transform-class-properties instead. deprecate vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /plugin-proposal-optional-chaining @^7.1.0 This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel /plugin-transform-optional-chaining instead. deprecate vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /plugin-proposal-nullish-coalescing-operator @^7.1.0 This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel /plugin-transform-nullish-coalescing-operator instead. deprecate vue-codemod@0.0.5 › jscodeshift@0.11.0 › micromatch@3.1.10 › snapdragon@0.8.2 › source -map-resolve@^0.5.0 See https: //github .com /lydell/source-map-resolve #deprecated deprecate vue-codemod@0.0.5 › jscodeshift@0.11.0 › micromatch@3.1.10 › snapdragon@0.8.2 › source -map-resolve@0.5.3 › source -map-url@^0.4.0 See https: //github .com /lydell/source-map-url #deprecated deprecate vue-codemod@0.0.5 › jscodeshift@0.11.0 › micromatch@3.1.10 › snapdragon@0.8.2 › source -map-resolve@0.5.3 › resolve-url@^0.2.1 https: //github .com /lydell/resolve-url #deprecated deprecate vue-codemod@0.0.5 › jscodeshift@0.11.0 › micromatch@3.1.10 › snapdragon@0.8.2 › source -map-resolve@0.5.3 › urix@^0.1.0 Please see https: //github .com /lydell/urix #deprecated deprecate @vue /cli-ui @5.0.8 › apollo-server-express@^3.9.0 The `apollo-server-express` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ formore details. deprecate @vue /cli-ui @5.0.8 › subscriptions-transport-ws@^0.11.0 The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https: //www .apollographql.com /docs/apollo-server/data/subscriptions/ #switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md anti semver @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › @types /express @4.17.14 › @types /express-serve-static-core @^4.17.18 delcares @types /express-serve-static-core @^4.17.18(resolved as 4.17.36) but using ancestor(apollo-server-express)'s dependency @types /express-serve-static-core @4.17.31(resolved as 4.17.31) deprecate @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › apollo-server-types@^3.8.0 The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. deprecate @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › apollo-server-types@3.8.0 › apollo-server- env @^4.2.1 The `apollo-server- env ` package is part of Apollo Server v2 and v3, whichare now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo /utils .fetcher` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. deprecate @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › apollo-server-types@3.8.0 › apollo-reporting-protobuf@^3.4.0 The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo /usage-reporting-protobuf ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. deprecate @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › apollo-server-core@^3.12.1 The `apollo-server-core` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. deprecate @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › apollo-server-core@3.12.1 › apollo-server-errors@^3.3.1 The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. deprecate @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › apollo-server-core@3.12.1 › apollo-datasource@^3.3.2 The `apollo-datasource` package is part of Apollo Server v2 and v3, whichare now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. deprecate @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › apollo-server-core@3.12.1 › apollo-server-plugin-base@^3.7.2 The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the `@apollo /server ` package. See https: //www .apollographql.com /docs/apollo-server/previous-versions/ for more details. Recently updated (since 2023-08-30): 41 packages (detail see file /usr/local/node/release/node-v18 .16.0-linux-x64 /lib/node_modules/ @vue /cli/node_modules/ .recently_updates.txt) 2023-09-05 → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /helper-compilation-targets @7.22.15 › browserslist@4.21.10 › caniuse-lite@^1.0.30001517(1.0.30001527) (13:47:23) → @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › @types /body-parser @1.19.2 › @types /connect @*(3.4.36) (00:13:32) 2023-09-04 → vue-codemod@0.0.5 › @babel /preset-env @^7.10.3(7.22.15) (20:25:28) → vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /preset-typescript @^7.1.0(7.22.15) (20:25:28) → vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /preset-flow @^7.0.0(7.22.15) (20:25:13) → vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /plugin-transform-modules-commonjs @^7.1.0(7.22.15) (20:25:23) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-bugfix-safari-id-destructuring-collision-in-function-expression @^7.22.15(7.22.15) (20:25:03) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-async-generator-functions @^7.22.15(7.22.15) (20:25:04) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-bugfix-v8-spread-parameters-in-optional-chaining @^7.22.15(7.22.15) (20:25:11) → vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /register @^7.0.0(7.22.15) (20:25:07) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /helper-validator-option @^7.22.15(7.22.15) (20:25:03) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-for-of @^7.22.15(7.22.15) (20:25:06) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-optional-chaining @^7.22.15(7.22.15) (20:25:06) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-object-rest-spread @^7.22.15(7.22.15) (20:25:18) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-classes @^7.22.15(7.22.15) (20:25:18) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-destructuring @^7.22.15(7.22.15) (20:25:05) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /helper-compilation-targets @^7.22.15(7.22.15) (20:25:11) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-parameters @^7.22.15(7.22.15) (20:25:06) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-block-scoping @^7.22.15(7.22.15) (20:25:05) → vue-codemod@0.0.5 › @babel /core @^7.10.3(7.22.15) (20:25:28) → vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /preset-typescript @7.22.15 › @babel /plugin-transform-typescript @^7.22.15(7.22.15) (20:25:23) → vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /plugin-proposal-class-properties @7.18.6 › @babel /helper-create-class-features-plugin @^7.18.6(7.22.15) (20:25:20) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-exponentiation-operator @7.22.5 › @babel /helper-builder-binary-assignment-operator-visitor @^7.22.5(7.22.15) (20:25:17) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-unicode-regex @7.22.5 › @babel /helper-create-regexp-features-plugin @^7.22.5(7.22.15) (20:25:02) → vue-codemod@0.0.5 › @vue /compiler-core @3.3.4 › @babel /parser @^7.21.3(7.22.15) (20:25:04) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-async-to-generator @7.22.5 › @babel /helper-module-imports @^7.22.5(7.22.15) (20:25:17) → vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /plugin-transform-modules-commonjs @7.22.15 › @babel /helper-module-transforms @^7.22.15(7.22.15) (20:25:20) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-modules-systemjs @7.22.11 › @babel /helper-validator-identifier @^7.22.5(7.22.15) (20:25:01) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-computed-properties @7.22.5 › @babel /template @^7.22.5(7.22.15) (20:25:18) → vue-codemod@0.0.5 › jscodeshift@0.11.0 › @babel /plugin-proposal-class-properties @7.18.6 › @babel /helper-create-class-features-plugin @7.22.15 › @babel /helper-member-expression-to-functions @^7.22.15(7.22.15) (20:25:17) → vue-codemod@0.0.5 › @babel /types @^7.12.12(7.22.15) (20:25:14) → vue-codemod@0.0.5 › @babel /core @7.22.15 › @babel /generator @^7.22.15(7.22.15) (20:25:17) → vue-codemod@0.0.5 › @babel /core @7.22.15 › @babel /helpers @^7.22.15(7.22.15) (20:25:23) → vue-codemod@0.0.5 › @babel /core @7.22.15 › @babel /traverse @^7.22.15(7.22.15) (20:25:22) → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /plugin-transform-regenerator @7.22.10 › regenerator-transform@0.15.2 › @babel /runtime @^7.8.4(7.22.15) (20:25:07) 2023-09-03 → @types /inquirer @8.2.6 › @types /through @0.0.30 › @types /node @*(20.5.9) (04:03:08) 2023-09-01 → vue-codemod@0.0.5 › @babel /preset-env @7.22.15 › @babel /helper-compilation-targets @7.22.15 › browserslist@4.21.10 › electron-to-chromium@^1.4.477(1.4.508) (14:02:22) 2023-08-31 → @vue /cli-shared-utils @5.0.8 › joi@^17.4.0(17.10.1) (23:49:19) → @vue /cli-ui @5.0.8 › apollo-server-express@^3.9.0(3.12.1) (05:17:15) → @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › @types /express @4.17.14 › @types /qs @*(6.9.8) (04:02:08) → @vue /cli-ui @5.0.8 › apollo-server-express@3.12.1 › apollo-server-core@^3.12.1(3.12.1) (05:17:12) Run 2 script(s) in 120ms. All packages installed (778 packages installed from npm registry, used 9s(network 9s), speed 4.57MB /s , json 680(8.75MB), tarball 33.58MB, manifests cache hit 0, etag hit 0 / miss 0) [@vue /cli @5.0.8] link /usr/local/node/release/node-v18 .16.0-linux-x64 /bin/vue @ -> /usr/local/node/release/node-v18 .16.0-linux-x64 /lib/node_modules/ @vue /cli/bin/vue .js [root@JumperServer:zuoyang] # vue -V @vue /cli 5.0.8 [root@JumperServer:zuoyang] # |
分类:
Vue3专题精讲
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具