お客さんのところで Node.js 関係のインストールをしようとすると、
PC> fnm install 22
error: can't get remote versions file: error sending request for url (https://nodejs.org/dist/index.json)
PS C:\Users\Masanori Shinoda> fnm install v22.13.1
Installing Node v22.13.1 (x64)
error: Can't download the requested binary: error sending request for url (https://nodejs.org/dist/v22.13.1/node-v
となる。これは Node.js のインストールファイルをローカルに取ってきて先に進めたが、corepack を使って pnpm をインストールしようとして失敗。
PC> corepack prepare pnpm@latest --activate
Internal Error: Error when performing the request to https://registry.npmjs.org/pnpm; for troubleshooting help, see https://github.com/nodejs/corepack#troubleshooting
<以下略>
なんでエラーになってるのかわからないので、試しに npm を使って pnpm のインストールを試みると、
PC> npm install -g pnpm@latest
npm error code ETIMEDOUT
npm error errno ETIMEDOUT
npm error network request to https://registry.npmjs.org/pnpm failed, reason:
npm error network This is a problem related to network connectivity.
npm error network In most cases you are behind a proxy or have bad network settings.
npm error network
npm error network If you are behind a proxy, please make sure that the
npm error network 'proxy' config is set properly. See: 'npm help config'
npm error A complete log of this run can be found in: C:\Users\hogehoge\AppData\Local\npm-cache\_logs\2025-02-03T07_41_09_310Z-debug-0.log
https://registry.npmjs.org/pnpm へアクセスできないので、proxy の設定をちゃんとしろ的なことを言われているね。
確かに、ブラウザではプロキシ設定を行っているので、上記 URL にも到達できる。
コマンドプロンプトからコマンドでインストールを試みたり、Visual Studio からコマンドを実行したときには到達できないようだ。
そこで、環境設定で、システム環境変数 HTTP_PROXY と HTTPS_PROXY にプロキシサーバを(ブラウザで指定しているプロキシサーバに)設定してやればうまくいった。
・・・が、今度は Sourcetree でローカルサーバから最新ソースをプルしてくるときに、
git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch --no-tags origin
fatal: unable to access 'http://hogeserver/dev/Proj0991/': The requested URL returned error: 503
というエラーが発生するようになった。
ああ、ローカルサーバまでプロキシ経由になっちゃってる・・・ってことで、環境変数 NO_PROXY にローカルサーバを設定してやる。
(例) NO_PROXY localhost,127.0.0.1,hogeserver,192.168.
これでばっちりであった。