🙅

zshでnpx degitをしてno matches foundになったときのエラーの解決

2021/08/16に公開

no matches found

tailwind-nextjs-starter-blogを使ってBlogを適当に作ってみようとしたときに、READMEにある

npx degit timlrx/tailwind-nextjs-starter-blog#typescript

TypeScript用のnpx degitを打っても

zsh: no matches found: timlrx/tailwind-nextjs-starter-blog#typescript
とzshのエラーを吐いてしまう
最初はnodeのパスがおかしくなったか??と思ったけど原因は違った

解決

zsh: no matches found について内容としてはこの記事と全く同じなんだけど、
setopt EXTENDED_GLOB
で制限されている記号類が当てはまっていたということ
今回のケースとしては#typescriptを書いてたのがアウトだったらしい
グロッピングという単語は初めて聞いたけど

ファイル名に対するパターンマッチングをグロッビングという。 正規表現とは規則が違う。

http://tmp.iekei.org/~yuuji/tmp/class/2011/pf3/09/sh.html

ということらしい

.zshrc に以下の記述を追加したら無事動いた

setopt nonomatch

zshはzpeztoとかを入れてカスタマイズして気に入ってるけど、変なところでハマリポイントが多い気がする....

Discussion