npm install -g @vue/cli 方式已经无法创建VUE3项目

采用该方式,启动VUE3项目,运行命令,出现报错:

复制代码
npm install -g @vue/cli

PS D:\> npm install -g @vue/cli
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
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 source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated 
npm warn deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported
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 urix@0.1.0: Please see https://github.com/lydell/urix#deprecated 
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated apollo-datasource@3.3.2: The `apollo-datasource` package is part of Apollo Server v2 and v3, which are now end-of-life (as of 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-errors@3.3.1: The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now end-of-life (as of 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 source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated 
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 end-of-life (as of 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-types@3.8.0: The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now end-of-life (as of 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 resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated 
npm warn deprecated apollo-server-express@3.13.0: The `apollo-server-express` package is part of Apollo Server v2 and v3, which are now end-of-life (as of 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-reporting-protobuf@3.4.0: The `apollo-reporting-protobuf` package is 
part of Apollo Server v2 and v3, which are now end-of-life (as of 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-server-env@4.2.1: The `apollo-server-env` package is part of Apollo Server v2 and v3, which are now end-of-life (as of 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 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-core@3.13.0: The `apollo-server-core` package is part of Apollo Server v2 and v3, which are now end-of-life (as of 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 vue@2.7.16: Vue 2 has reached EOL and is no longer actively maintained. See 
https://v2.vuejs.org/eol/  for more details.

changed 833 packages in 23s

76 packages are looking for funding
  run `npm fund` for details

原因:

全局安装 Vue CLI 时,npm 提示了许多依赖包已被废弃(deprecated) 。这些警告信息表明,一些你间接依赖的包已经被标记为不再维护或推荐使用。以下是关于这些警告的分析和建议:

关于 Vue CLI 的安装

虽然 Vue CLI 安装成功了,但你看到了很多关于其他包的废弃警告。这些警告通常是因为 Vue CLI 的某些依赖或间接依赖的包已经不再被维护,或者有更好的替代方案。

主要的废弃警告分析

source-map-url、urix、source-map-resolve 和 resolve-url

这些包都由 lydell 开发,且已被废弃。它们主要用于处理路径、URL 和 source map 的解析。

替代方案:这些包的替代品可能已经在 Vue CLI 的更新版本中被使用,或者你可以手动更新相关依赖。

rimraf 和 glob

这些包的旧版本已不再被支持。

替代方案:升级到最新版本的 rimraf(v4 及以上)和 glob(v9 及以上)。

Apollo Server 相关包

apollo-server-errors、apollo-server-plugin-base、apollo-server-types 等包属于 Apollo Server v2 和 v3,这些版本已经结束生命周期(end-of-life)。

替代方案:如果你的项目中使用了这些包,建议升级到 Apollo Server v4,其功能已整合到 @apollo/server 包中。

vue@2.7.16

Vue 2 已经达到生命周期结束(EOL),不再积极维护。

替代方案:如果你正在创建新项目,建议直接使用 Vue 3。如果你的项目依赖 Vue 2,可以考虑逐步迁移到 Vue 3。

subscriptions-transport-ws

这个包不再维护,推荐使用 graphql-ws 替代。

说明:现在通过VUE-CLI创建的方式已经被弃用。

应该:采用最新的方式(VUE3 官方脚手架):

复制代码
npm create vue@latest  
相关推荐
百万蹄蹄向前冲5 小时前
风扇转了一晚上MVP专家团翻车事故
前端·人工智能
默_笙5 小时前
🏛 给 AI 配一间办公室:Harness Engineering 六大模块与它的实现
前端·javascript
linux_cfan6 小时前
videojs v10 源代码系列解读:14 · 谓词守卫:在运行时安全地调用能力
前端·javascript·音视频
kyriewen6 小时前
我扒了 10,221 条 JD:腾讯技术岗 75% 在要 AI
前端·人工智能·ai编程
郑州光合科技余经理7 小时前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
+VX:Fegn08958 小时前
计算机毕业设计|基于springboot + vue旅游管理系统(源码+数据库+文档)
java·开发语言·vue.js·spring boot·课程设计
雪芽蓝域zzs8 小时前
第 7 章:双 Y 轴组合图(柱状 + 折线,看板高频场景)
vue.js·echars
IT_陈寒8 小时前
Vue的响应式让我熬到凌晨三点,原来漏了这个小细节
前端·人工智能·后端
一 乐8 小时前
二手交易平台|基于springboot + vue二手交易平台(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序
Blanche15008 小时前
利用 RAG 为答疑机器人扩展知识范围
前端