プロキシ環境下で npm install を実行する方法

2024-04-02

プロキシ環境下で npm install を実行する方法

概要

環境変数を使う

  1. プロキシサーバーのURLとポート番号を確認します。
  2. コマンドプロンプトまたはターミナルを開きます。
  3. 以下のコマンドを実行します。
set HTTP_PROXY=http://<proxy_server_url>:<port_number>
set HTTPS_PROXY=https://<proxy_server_url>:<port_number>

例:プロキシサーバーのURLが proxy.example.com でポート番号が 8080 の場合

set HTTP_PROXY=http://proxy.example.com:8080
set HTTPS_PROXY=https://proxy.example.com:8080
  1. npm install コマンドを実行します。

.npmrc ファイルを使う

  1. プロジェクトフォルダ内に .npmrc ファイルを作成します。
  2. ファイルに以下の内容を記述します。
proxy=http://<proxy_server_url>:<port_number>
https-proxy=https://<proxy_server_url>:<port_number>
proxy=http://proxy.example.com:8080
https-proxy=https://proxy.example.com:8080

npmrc ファイルの優先順位

.npmrc ファイルは、以下の優先順位で読み込まれます。

  1. ユーザーホームディレクトリ内の .npmrc ファイル
  2. システム全体の .npmrc ファイル

その他

  • プロキシサーバー認証が必要な場合は、usernamepassword を追加で設定する必要があります。

補足

  • 上記の方法は、Node.js バージョン 7 以降で使用できます。
  • 古いバージョンの Node.js を使用している場合は、npm config set proxy コマンドを使用する必要があります。



環境変数を使う

set HTTP_PROXY=http://proxy.example.com:8080
set HTTPS_PROXY=https://proxy.example.com:8080

npm install <package_name>

.npmrc ファイルを使う

# プロジェクトフォルダ内に .npmrc ファイルを作成

proxy=http://proxy.example.com:8080
https-proxy=https://proxy.example.com:8080

npm install <package_name>

認証が必要な場合

# .npmrc ファイル

proxy=http://username:[email protected]:8080
https-proxy=https://username:[email protected]:8080

npm install <package_name>



npm config コマンドを使う

npm config set proxy http://<proxy_server_url>:<port_number>
npm config set https-proxy https://<proxy_server_url>:<port_number>

npm install <package_name>

環境変数 NO_PROXY を使う

特定のホストへの接続にはプロキシを使用しないように設定できます。

set NO_PROXY=localhost,127.0.0.1

npm install <package_name>

プロキシ設定ファイルを使う

.npmrc ファイル以外にも、~/.config/npm/proxyrc ファイルや /etc/npmrc ファイルを使ってプロキシ設定を行うことができます。

これらのファイルは .npmrc ファイルと同じ形式で記述します。

.npmrc ファイルのエイリアス機能を使って、プロキシ設定を切り替えることができます。

# .npmrc ファイル

alias my-proxy=http://proxy.example.com:8080

proxy=@my-proxy

npm install <package_name>

npm-proxy モジュールを使って、プロキシ設定をプログラムで設定することができます。

プロキシ環境下で npm install コマンドを実行するには、いくつかの方法があります。

上記の情報を参考に、適切な方法を選択してください。


node.js npm proxy


【Node.js】requireモジュールを超えた!外部JSファイルを読み込む先進的な方法とは?

例myModule. js ファイルの内容は以下の通りです。上記のように、require() モジュールを使用すると、外部ファイルのコードを簡単に読み込み、実行することができます。補足外部ファイルを読み込む際には、ファイルパスを指定する必要があります。ファイルパスは、現在のスクリプトファイルからの相対パスまたは絶対パスを指定することができます。...


npx、Yarn、ワークスペースを活用したnpmパッケージのインストール場所設定

Node. jsパッケージを管理するツールであるnpmは、デフォルトでプロジェクトディレクトリのnode_modulesフォルダにパッケージをインストールします。しかし、状況によっては、このデフォルトの場所を変更したい場合があります。このチュートリアルでは、npmパッケージのローカルインストール場所をカスタム設定する方法を、以下の2つの方法に分けて詳しく説明します。...


Node.jsでモジュールを理解する:module.exportsとexportsの初心者向けチュートリアル

Node. jsにおいて、モジュールシステムはコードを分割し、再利用性を高める重要な機能です。モジュールを定義する際に、「module. exports」と「exports」という2つのオブジェクトが使われますが、混同されやすい点も存在します。...


改行で文字列を分割!JavaScriptとNode.jsのテクニック大公開

JavaScript と Node. js で文字列を改行 (\n) で分割するには、主に以下の2つの方法があります。String. prototype. split() メソッドを使う正規表現を使うそれぞれの特徴と使い方を以下で詳しく説明します。...


【保存版】Node.jsで開発効率を爆上げ!devDependenciesのインストール方法を徹底解説

一般的に npm install コマンドを実行すると、dependencies と devDependencies 両方の依存関係がインストールされますが、場合によっては devDependencies のみインストールしたいことがあります。...


SQL SQL SQL SQL Amazon で見る



npmでつまずかない!proxy.pacファイルで企業プロキシを乗り越えるテクニック

企業ネットワークでは、セキュリティ対策の一環として、インターネットアクセスをプロキシサーバー経由で制御している場合があります。このような環境で Node. js のパッケージ管理ツールである npm を利用する場合、プロキシ設定を適切に行う必要があります。