1

node.js の学習を始めたばかりで、npm モジュール マネージャーと共に node.js をインストールしました。package.json ファイルを作成し、ルート ディレクトリ iam から npm install コマンドを実行しようとすると、npm_modules フォルダーを作成する代わりに、次のようなエラーがスローされます。

C:\Users\username\Desktop\nodetest>npm install
npm WARN package.json backbone-library@0.0.1 No README.md file found!
npm http GET https://registry.npmjs.org/mongoose
npm http GET https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/path
npm http GET https://registry.npmjs.org/path
npm http GET https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/mongoose
npm http GET https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/path
npm http GET https://registry.npmjs.org/mongoose
npm ERR! Error: connect ETIMEDOUT
npm ERR!     at errnoException (net.js:863:11)
npm ERR!     at Object.afterConnect [as oncomplete] (net.js:854:19)
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>


npm ERR! System Windows_NT 6.1.7600
npm ERR! command "D:\\Program Files\\nodejs\\\\node.exe" "D:\\Program Files\\no
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Users\username\Desktop\nodetest
npm ERR! node -v v0.10.0
npm ERR! npm -v 1.2.14
npm ERR! syscall connect
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Users\username\Desktop\nodetest\npm-debug.log
npm ERR! not ok code 0

Windows 7 OS を使用しています。

何か案は ?

ありがとう、スリニバス

4

8 に答える 8

5

これはおそらくあなたの問題を解決するでしょう:

npm config set proxy proxy-url:port (http:\\proxy-name:port)

npm config set https-proxy proxy-url:port
于 2013-03-21T06:33:24.277 に答える
2

それは私の側で立ち往生したステップでした、

次の構文は私にとってはうまくいきました:

npm config set proxy http:/myproxyserver:port

よろしくお願いします :)

于 2015-04-13T15:13:53.850 に答える
1

マシン上で適切な権限を得るために、Windows の「run as」コマンド (*nix の「sudo」コマンドと同等) を使用する必要がある場合があります。

このリンクが役立つはずです: https://superuser.com/questions/42537/is-there-any-sudo-command-for-windows

于 2013-03-30T21:56:11.030 に答える
1

ただし、npm のインストールでプロキシの問題に直面したことがある人は、次の方法を試すことができます。

C:\Users\YourUserName に移動し
ます .npmrc という名前のファイルを作成します (.npmrc だけのプレフィックス名は必要ありません)
そのファイル内に次のように入力します

proxy = username:password@ip:port (ユーザー名の前に http:// を追加)

それだけです.それは私にとって完全に機能しています....

于 2014-07-23T14:43:22.923 に答える
1

ついに、会社のラップトップにプロキシの制限があることを知りました。プロキシの削除の承認を得たら、機能しました。

于 2013-09-27T11:08:47.683 に答える
0

traceroute コマンドは、通常、接続が失敗した場所を示し、この場合は企業のプロキシに直接誘導します。

于 2014-01-19T00:12:16.450 に答える
0

選択した回答への追加

a) "npm config set proxy proxy-url:port (http:\proxy-name:port)

b) npm config set https-proxy proxy-url:port"

必ずプロキシ名に「http:\\」を追加してください。npm からダウンロードしたパッケージは ssl を使用するため、確実に 2 番目のオプションを試してください。

于 2017-01-03T12:09:35.217 に答える