はじめに
遅ればせながら Github Copilot CUI を自分の環境にインストールしようとしたらエラーが出たのでメモです。Node.js に不慣れなので。
Githubのページにきちんと書いてあります。また、AIに聞けば教えてくれるので、このメモはほとんど意味ないのですが。。
WSL2で管理者権限でなく一般ユーザでnpm install ができなかったので、nvm を使いNode.js と npmパッケージをホームディレクトリに置き、sudoなしでインストールできました。
install手順
- nvmをインストールする
以下のコマンドをターミナルで実行します。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
最後に下記のようなメッセージが出ました。
...
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
設定を反映させるため、指示に従いターミナルを再起動するか、以下のコマンドを実行するようにというメッセージがあります。
同じターミナルで素直に下記を実行しました。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
source ~/.bashrc
- Node.jsをインストールする(最新のLTS版)
下記を実行します。特に問題はありませんでした。
nvm install --lts
Installing latest LTS version.
Downloading and installing node v24.18.0...
Downloading https://nodejs.org/dist/v24.18.0/node-v24.18.0-linux-x64.tar.xz...
################################################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v24.18.0 (npm v11.16.0)
Creating default alias: default -> lts/* (-> v24.18.0)
nvm use --lts
Now using node v24.18.0 (npm v11.16.0)
- Copilotをインストールする
npm install -g @github/copilot
- 軌道確認
作業したいディレクトリで copilot と打つと起動します。
(メモ)最初に出たエラー
最初、こんなエラーが出ました。permission denied, mkdir... と書かれていますが、面倒なのでそのままAIにコピペし、方法を教えてもらいました。
xtkd@LAPTOP-SO000V02:~/torupa/gnss$ npm install -g @github/copilot
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/@github
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@github'
npm ERR! [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@github'] {
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'mkdir',
npm ERR! path: '/usr/local/lib/node_modules/@github'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/xtkd/.npm/_logs/2026-07-12T06_12_28_530Z-debug-0.log
まとめ
今後、CUIを使っていけそうか、試してみたいとます。
ネタはたくさんあるのに最近書いていないので、蒸発しないうちに少しでもできるだけこちらに転写します。
(2026.7.13)
