使用 create-nuxt-app 时已弃用的软件包 Tailwindcss

Posted

技术标签:

【中文标题】使用 create-nuxt-app 时已弃用的软件包 Tailwindcss【英文标题】:Deprecated packages Tailwindcss when using create-nuxt-app 【发布时间】:2018-12-13 00:08:58 【问题描述】:

我尝试使用 Tailwindcss 创建应用程序,但出现以下错误:

我正在使用https://github.com/nuxt-community/create-nuxt-app 来生成应用程序。

[1/4] ????  Resolving packages...
warning nuxt > postcss-cssnext@3.1.0: 'postcss-cssnext' has been deprecated in favor of 'postcss-preset-env'. Read more at https://moox.io/blog/deprecating-cssnext/
warning nuxt > webpack-bundle-analyzer > bfj-node4@5.3.1: Switch to the `bfj` package for fixes and new features!

我已尝试更换软件包,但我得到了

✗ yarn remove postcss-cssnext
yarn remove v1.3.2
[1/2] Removing module postcss-cssnext...
error This module isn't specified in a manifest.
info Visit https://yarnpkg.com/en/docs/cli/remove for documentation about this command.

我可以安装新包但不能删除它们。

此问题可在Nuxt 社区 (#c48) 上找到

【问题讨论】:

【参考方案1】:

首先,这些deprecated 包是 Tailwind 的 postcss 工具链的依赖项。 如果不删除该包本身,则无法删除包依赖项。这是一个功能,而不是错误,应该是这样。否则,东西会以难以想象的方式破裂。

其次,更新自己的依赖项是您选择使用的包的开发人员(在本例中为 Tailwind 的 Adam Wathan)担心的问题。这不是你应该做的事情,开发人员将更新他们的依赖关系,并发布一个新版本,当他们确认一切仍然有效时。这又是为了阻止破损。

第三,没有理由恐慌,因为这些消息显然只是声明了“警告”。保持原样,一切都会正常工作。

【讨论】:

以上是关于使用 create-nuxt-app 时已弃用的软件包 Tailwindcss的主要内容,如果未能解决你的问题,请参考以下文章

替换已弃用的函数 mysql_connect [重复]

Firebase CLI 部署警告:Node.js 8 运行时已弃用,将于 2020-12-05 停用

用 .on 替换已弃用的 .live [重复]

更新 Swift 中已弃用的 Firebase 函数

我应该如何在 Android 中使用/不使用已弃用的方法

已弃用的 OpenGL 功能