【WSL2】quasar: command not found で困った。

開発
※当ブログの記事内にはプロモーションが含まれている場合があります。

gitからプロジェクトをクローンして、yarnを実行。
その後、quasar devをおこなうと、コマンドがないと怒られました。。。

# package.jsonの内容反映
$ yarn

# quasar cli インストール
$ yarn global add @quasar/cli

# quasar実行
$ quasar dev
quasar: command not found    # 泣

下記をしてみたりしましたがダメでした。

# node_modules/消してみたり
$ rm -rf node_modules/
$ yarn
$ yarn global add @quasar/cli

# キャッシュ消してみたり
$ npm uninstall -g @quasar/cli
$ npm cache clean --force
$ sudo npm install -g @quasar/cli

解決

シンボリックリンクを貼ることで解決。

# 前提としてこれはやっておく
$ yarn
$ yarn global add @quasar/cli

# リンクを貼る
$ npm link @quasar/cli
...

# 実行
$ quasar dev
Dev mode.......... spa
....                      # 動いた!

グローバルにcliをインストールしたから、うまく機能しない?
→ シンボリックリンクでグローバルのものを使えるようにした

リンク解除したいとき

ちなみに、リンクを解除したい時。

$ npm uninstall @quasar/cli

コメント

タイトルとURLをコピーしました