You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
root@3c7d8989afb7:/workspaces/zenn-content-boilerplate# yarn run preview
yarn run v1.22.19
$ zenn preview
/bin/sh: 1: zenn: not found
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
root@3c7d8989afb7:/workspaces/zenn-content-boilerplate#
Zenn のコメントに書いた状況の詳細です。
Codespace を作成すると DevContainer 内では以下の 2 ディレクトリーがマウントされています。
そして、Codespace は
/workspaces/zenn-content-boilerplate
の方を VSCode で扱ってしまいます。これは、現状では Codespace が
devcontainer.json
のworkplaceFolder
を無視してしまうことが原因と考えられます。この状態であっても、
/workspaces/zenn-content-boilerplate
と/workspace
は同じソースをマウントしているので内容はほぼ共有されています。しかし、/workspace/node_modules
は Docker Compose 内でボリュームをマウントしているので共有されません。よって、VSCode 側で見えているワークスペースは
node_modules
が空の状態になってしまい、NPM スクリプトなどがエラーとなってしまいます。検索してみると、対応として
ln -s
でシンボリックリンクを貼ってしまうというのはみかけたのですが、/workspaces/zenn-content-boilerplate/node_modules
が存在しているので(Resource Busy で削除できない状態です)、うまくいきませんでした。いま手元に VSCode で DevContainer(ローカルの Docker)を動かす環境がないので、申し訳ないのですが確認できたのはとりあえずここまです、
よろしくお願いいたします。
The text was updated successfully, but these errors were encountered: