Abstruct

インターネット接続に、証明書が必要な環境であったり、プロキシ設定が必要な環境の場合の NPMやGradleの設定を載せておきます。

1. NPM

1.1. Proxy

1
2
3
$ npm set strict-ssl false
$ npm config set proxy [プロキシ]
$ npm config set https-proxy [プロキシ]

1.2. Certificate

1
2
3
$ npm config set cafile [証明書]
$ yarn config set cafile [証明書]
$ export NODE_EXTRA_CA_CERTS=[証明書]

2. Gradle

2.1. Proxy

[ユーザーディレクトリ]/.gradle/gradle.properties を作って、以下を設定する。

1
2
3
4
5
6
7
8
systemProp.http.proxyHost=[プロキシのホスト名]
systemProp.http.proxyPort=[プロキシのポート番号]
systemProp.http.proxyUser=[ユーザー名]
systemProp.http.proxyPassword=[パスワード]
systemProp.https.proxyHost=[プロキシのホスト名]
systemProp.https.proxyPort=[プロキシのポート番号]
systemProp.https.proxyUser=[ユーザー名]
systemProp.https.proxyPassword=[プロキシのポート番号]

2.2. Certificate

1
2
$ keytool -import -alias [証明書名] -keystore  "[JDKのパス]\lib\security\cacerts" -file [証明書のパス]
# default password: changeit 

3. Reference