如何去除纱包
Posted
技术标签:
【中文标题】如何去除纱包【英文标题】:How to remove yarn packages 【发布时间】:2021-03-24 13:55:21 【问题描述】:我按照https://tailwindcss.com/docs/installation和https://web-crunch.com/posts/how-to-install-tailwind-css-2-using-ruby-on-rails的说明安装tailwind如下
~/code/example % yarn add tailwindcss@npm:@tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9
yarn add v1.22.4
[1/4] ???? Resolving packages...
[2/4] ???? Fetching packages...
[3/4] ???? Linking dependencies...
warning " > webpack-dev-server@3.11.0" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning "webpack-dev-server > webpack-dev-middleware@3.7.2" has unmet peer dependency "webpack@^4.0.0".
[4/4] ???? Building fresh packages...
success Saved 0 new dependencies.
✨ Done in 3.87s.
当我尝试删除它以安装最新版本时,我收到此错误:
~/code/example % yarn remove tailwindcss @tailwindcss/postcss7-compat
yarn remove v1.22.4
[1/3] ???? Removing module tailwindcss...
[2/3] ???? Removing module @tailwindcss/postcss7-compat...
error This module isn't specified in a package.json file.
info Visit https://yarnpkg.com/en/docs/cli/remove for documentation about this command.
我不完全理解删除纱线包的工作原理——有人可以帮忙吗?
【问题讨论】:
看看你的package.json
文件,可能包的名称稍有不同
我的 package.json 看起来像这样: "name": "example", "private": true, "dependencies": "@rails/actioncable": "^6.0.0", “@rails/activestorage”:“^6.0.0”,“@rails/ujs”:“^6.0.0”,“@rails/webpacker”:“5.2.1”,“autoprefixer”:“^9”, “postcss”:“^7”,“tailwindcss”:“npm:@tailwindcss/postcss7-compat”,“turbolinks”:“^5.2.0”,“版本”:“0.1.0”,“devDependencies”: "webpack-dev-server": "^3.11.0"
【参考方案1】:
如果你有错误
yarn install yarn install v0.27.5 warning ../package.json: No license field [1/4] Resolving packages... success Already up-to-date. Done in 0.09s.
为我试试这个npx clear-npx-cache
这个工作
【讨论】:
正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。【参考方案2】:从节点v16.10.0
升级到v17.4.0
后,我解决了这个问题。
您还可以使用最新的稳定版本 16.13.2。
之后您可以使用npm cache clean -f
清除缓存
然后再次运行您的命令。
【讨论】:
以上是关于如何去除纱包的主要内容,如果未能解决你的问题,请参考以下文章