iconfont-cli / taro-iconfont-cli

在Taro框架中使用iconfont图标,支持多端,支持多色彩,不依赖字体。
MIT License
355 stars 49 forks source link

windows端npx iconfont-taro报错 #80

Open Seauning opened 1 year ago

Seauning commented 1 year ago
D:\Github\qingting-food-club\qingting-food-club-fronted>npx iconfont-taro
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
Fetching iconfont data...

Creating icons for platform weapp

Cannot find module 'D:\Github\qingting-food-club\qingting-food-club-fronted\node_modules\mini-program-iconfont-cli\libs\generateWechatComponent'
Require stack:
- D:\Github\qingting-food-club\qingting-food-club-fronted\node_modules\.pnpm\registry.npmmirror.com+taro-iconfont-cli@3.3.0_svx2a3vmugvbyqlfxo6xpvqu6u\node_modules\taro-iconfont-cli\commands\index.js
umu-xma commented 1 year ago

兄弟,这个怎么解决的 @Seauning

woke-T commented 10 months ago

macos上 tarov3.6.20有同样的问题

mx52jing commented 9 months ago

这个问题是因为你用了pnpm吧,这是npm幽灵依赖的问题,因为taro-iconfont-cli依赖了mini-program-iconfont-cli但是mini-program-iconfont-cli没有被显式install到node_modules中,而只是作为一个依赖包,它是在node_modules/.pnpm/mini-program-iconfont-cli@0.6.1这里的,所以只要你手动下载这个依赖就可以解决你的问题

解决方法:

pnpm install mini-program-iconfont-cli -D

然后再执行: npx iconfont-taro 即可

b-yp commented 4 months ago

这个问题是因为你用了pnpm吧,这是npm幽灵依赖的问题,因为taro-iconfont-cli依赖了mini-program-iconfont-cli但是mini-program-iconfont-cli没有被显式install到node_modules中,而只是作为一个依赖包,它是在node_modules/.pnpm/mini-program-iconfont-cli@0.6.1这里的,所以只要你手动下载这个依赖就可以解决你的问题

解决方法:

pnpm install mini-program-iconfont-cli -D

然后再执行: npx iconfont-taro 即可

感谢大佬,就是这个原因