npm及びcnpmのインストールに失敗した解決方法
まずエラーを貼り付けます.以下は私のエラーログです.
最初は設定のタオバオエージェントが有効ではないと思いましたが、cnpmをインストールする時も同じ問題を発見しました.反応はタオバオ設定の問題ではありません.
注意ログで印刷したプロキシアドレス: 93.184.216.34:8080です.
解決方法:上記アドレスとポートをプロキシに設定します.操作は以下の通りです.
ステップ1:
具体的なインストール過程の参考:Node.jsのインストールとcnpmの配置
参考記事:npmとcnpm(windows)インストール手順
npm ERRnetwork connect ETIMEDOUT
0 info it worked if it ends with ok
1 verbose cli [ 'D:\
odejs\
ode.exe',
1 verbose cli 'D:\
odejs\
ode_modules\
pm\\bin\
pm-cli.js',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli 'cnpm',
1 verbose cli '--registry=https://registry.npm.taobao.org' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session 026191e276c3f621
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 silly fetchPackageMetaData error for cnpm@latest request to https://registry.npm.taobao.org/cnpm failed, reason: connect ETIMEDOUT 93.184.216.34:8080
8 timing stage:rollbackFailedOptional Completed in 1ms
9 timing stage:runTopLevelLifecycles Completed in 133469ms
10 verbose type system
11 verbose stack FetchError: request to https://registry.npm.taobao.org/cnpm failed, reason: connect ETIMEDOUT 93.184.216.34:8080
11 verbose stack at ClientRequest.req.on.err (D:
odejs
ode_modules
pm
ode_modules
ode-fetch-npm\src\index.js:68:14)
11 verbose stack at ClientRequest.emit (events.js:189:13)
11 verbose stack at onerror (D:
odejs
ode_modules
pm
ode_modules\agent-base\index.js:100:9)
11 verbose stack at callbackError (D:
odejs
ode_modules
pm
ode_modules\agent-base\index.js:122:5)
11 verbose stack at process._tickCallback (internal/process/next_tick.js:68:7)
12 verbose cwd C:\Users\Administrator.L6BFMF7743P5SU1
13 verbose Windows_NT 10.0.17763
14 verbose argv "D:\
odejs\
ode.exe" "D:\
odejs\
ode_modules\
pm\\bin\
pm-cli.js" "install" "-g" "cnpm" "--registry=https://registry.npm.taobao.org"
15 verbose node v10.15.3
16 verbose npm v6.4.1
17 error code ETIMEDOUT
18 error errno ETIMEDOUT
19 error network request to https://registry.npm.taobao.org/cnpm failed, reason: connect ETIMEDOUT 93.184.216.34:8080
20 error network This is a problem related to network connectivity.
20 error network In most cases you are behind a proxy or have bad network settings.
20 error network
20 error network If you are behind a proxy, please make sure that the
20 error network 'proxy' config is set properly. See: 'npm help config'
21 verbose exit [ 1, true ]
何度もインストールしましたが、同じエラーです.ネットをインストールする解決方法を試しましたが、解決できませんでした.後にログによってプロキシ設定の問題であることが分かりました.最初は設定のタオバオエージェントが有効ではないと思いましたが、cnpmをインストールする時も同じ問題を発見しました.反応はタオバオ設定の問題ではありません.
注意ログで印刷したプロキシアドレス: 93.184.216.34:8080です.
解決方法:上記アドレスとポートをプロキシに設定します.操作は以下の通りです.
ステップ1:
npm config set prefix "D:
odejs
ode_global"
ステップ2:npm config set cache "D:
odejs
ode_cache"
ステップ3:npm config set proxy 93.184.216.34:8080
ステップ4:npm config set https-proxy 93.184.216.34:8080
最後:npm install -g cnpm --registry=https://registry.npm.taobao.org
上記の実行が完了したら、入力できます.cnpm-vでテストします.具体的なインストール過程の参考:Node.jsのインストールとcnpmの配置
参考記事:npmとcnpm(windows)インストール手順
npm ERRnetwork connect ETIMEDOUT