1

ノード パッケージをインストールしようとしていますが、ネットワークに接続できません。私は基準を取得し、

npm ERR! network getaddrinfo ENOTFOUND

これは、私が企業ネットワークに接続しているためであることを理解しています。ただし、私はプロキシにあまり詳しくありません。また、私が知る限り、プロキシにアクセスできないため、NPM をどのように進めることができるかわかりません。これに関する有用な関連する考えは、温かく受け取られます!

回避策として、別のマシンを使用して、必要なノード モジュールを自分自身に電子メールで送信しました。これらのノード モジュールは、企業ネットワーク上にないときに NPM を使用してインストールされました。

ただし、モジュールを node_modules/ に test_server.js ファイルと一緒に配置したにもかかわらず、まだ、

C:\Users\JT15900\Documents\nodeServer>node test_server.js

module.js:340
    throw err;
          ^
Error: Cannot find module 'knex' ... etc.

明確にするために、test_server.js は同じディレクトリ内の node_modules/ と並んで配置されます。node_modules/ 内に、「express」や「knex」などのさまざまなモジュール フォルダーを配置しました。

ノード スクリプトがこれらのモジュールを見つけられないのはなぜですか? また、それを修正するにはどうすればよいですか?

編集

スーパーユーザーで投稿を使用して、プロキシ設定を見つけました。次に、他の場所で概説され、ソリューションに示されているように、Node NPM プロキシ設定を構成しました。

4

2 に答える 2

0

これは、プロキシ設定後の私にとってはうまくいきました-

次のコマンドを使用して、レジストリを https バージョンに変更します。

npm config set registry https://registry.npmjs.org/

于 2018-07-20T08:49:21.100 に答える