Astoroで遊ぶためにNode.JSが必要で、Node.JSを快適に使うためにはDockerが必要らしい。
というわけでDockerをあれこれ試してみたんだけど、結構苦戦してしまった。
こんな難しいソフトをみんなつかっているんやね。。。
Docker initというコマンドがあってそれを使うと簡単に環境を立てられることが分かった。
ただそこから進めると
C:\Users\kaiba\docker-node>docker compose up --build
[+] Building 3.3s (9/10) docker:desktop-linux
=> [server internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.20kB 0.0s
=> [server] resolve image config for docker-image://docker.io/docker/dockerfile:1 0.8s
=> CACHED [server] docker-image://docker.io/docker/dockerfile:1@sha256:fe40cf4e92cd0c467be2cfc30657a680ae2398318afd50b0c80585784c604f28 0.0s
=> [server internal] load metadata for docker.io/library/node:21.7.3-alpine 2.2s
=> [server internal] load .dockerignore 0.0s
=> => transferring context: 663B 0.0s
=> [server stage-0 1/4] FROM docker.io/library/node:21.7.3-alpine@sha256:78c45726ea205bbe2f23889470f03b46ac988d14b6d813d095e2e9909f586f93 0.0s
=> => resolve docker.io/library/node:21.7.3-alpine@sha256:78c45726ea205bbe2f23889470f03b46ac988d14b6d813d095e2e9909f586f93 0.0s
=> [server internal] load build context 0.0s
=> => transferring context: 38B 0.0s
=> CACHED [server stage-0 2/4] WORKDIR /usr/src/app 0.0s
=> ERROR [server stage-0 3/4] RUN --mount=type=bind,source=package.json,target=package.json --mount=type=bind,source=package-lock.json,t 0.0s
------
> [server stage-0 3/4] RUN --mount=type=bind,source=package.json,target=package.json --mount=type=bind,source=package-lock.json,target=package-lock.json --mount=type=cache,target=/root/.npm npm ci --omit=dev:
------
failed to solve: failed to compute cache key: failed to calculate checksum of ref 641866c4-fa5a-43be-affe-1ef423e67001::tcnoysmhx042bdyzxvrjz3bme: "/package.json": not found
というエラーが出てきた。
ここからどうしたもんかとあれこれ頑張ってみたんだが、とりあえず一度Dockerあきらめてまた後日にしようと思った。
というわけでNode.JSをインストールしてみた。
それからAstrtoのインストールも完了した。
Githubから
でフォークしてたのをgitでcloneしてデスクトップに持ってきた。
その過程で気が付いたんだが、onedriveってアンインストールしてもデフォルトのデスクトップはonedriveのままなのね。
なんだこの公式ランサムウェア。
いろいろブチ切れながらがんばった。
それで正常なローカルに戻したデスクトップでカスタマイズしていく予定。
この記事を参考にしながら見た目を変えていこうと思う。
今日はこの辺で。それでは、また。