問題タブ [npm-install]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
763 参照

node.js - テスト用に npm パッケージを公開するにはどうすればよいですか?

npm パッケージをプレリリース バージョンで公開する方法はありますnpm install <package-name>か?

バージョンを v1.0.0-0 に設定して公開しようとしました。ユーザーに npm から v1.0.0 を引き続きプルしてもらいたいのですが、そのようなプレリリース バージョンを設定しても最新のパッケージが上書きされ、ユーザーは実行時に v1.0.0 をプルします。npm install <package-name>.

については知っていますがnpm link、壊れたコードの公開を避けるために、npm がプロジェクトに依存関係をインストールする方法をテストしたいと考えています。

0 投票する
1 に答える
4314 参照

node.js - --production オプションとピアの依存関係を指定した npm install

私は npm v2 を使用していますが、特定の理由により、react-domを browserify にバンドルする必要があります。

しかし、その依存関係をインストールする際に問題に直面しました。私の手順:

  • .tarnpm レジストリ ( http://registry.npmjs.org/ ) からreact-dom ファイルをダウンロードし、解凍します。
  • react-dom フォルダーに移動して実行npm install --productionしますが、エラーが発生します。

    /li>

興味深いですが、フラグnpm installなしで実行する--productionと、ピアの依存関係がエラーなしで取得されます。

回避策はありますか?

投稿npm-debug.logファイルの内容を更新します。

update package.json ファイルの内容:

0 投票する
6 に答える
104161 参照

npm - Nexus https npm レジストリ プロキシを使用する場合、.npmrc で _auth を設定するにはどうすればよいですか?

環境

  1. 私の.npmrcファイルは正しく読み取られているようです (npm config ls -lコマンドラインと Maven ビルドの両方からチェックされます)。

  2. が実行されているマシンnpmはネットに直接接続できず、Nexus npm レジストリ URL にしか接続できません。したがって、プロキシ プロパティproxyhttps-proxyは設定されません。

  3. Nexus へのアクセスが制限されているため、Nexus 内からアクセス トークンを生成しました。

  4. /Nexus セキュリティ トークンは、通常「URL エンコード」する必要がある文字を含むユーザー名とパスワードから作成されます。

  5. 予想どおり、この構成では、実行時にnpm installプロキシが検出されません。

  6. Nexus npm レジストリ プロキシが正しく設定されているようです (生成されたトークンを使用して接続した後、Web ブラウザーを使用してファイルにアクセスjsonしたり、ファイルをダウンロードしたりできます)tgz

  7. 、、、プロパティ、および追加と構成に設定registryhttp://registry.npmjs.org/てコメントすると、期待どおりに動作します (ただし、ターゲット環境では実行できません)。_authemailalways-authstrict-sslproxyhttps-proxynpm install

.npmrcファイルの内容

質問

期待どおりに動作させるには、どのように_authプロパティを適切に生成する必要がありnpm installますか?

ここまでやってみた

  1. base64Encode( <username>:<password>)
    • 結果はnpm info retry will retry, error on last attempt: Error: socket hang up
  2. base64Encode(urlencode( <username>:<password>))
    • 結果はnpm info retry will retry, error on last attempt: Error: This request requires auth credentials. Run `npm login` and repeat the request.
  3. base64Encode(urlencode( <username>) :urlencode( <password>))
    • 結果はnpm info retry will retry, error on last attempt: Error: socket hang up

エラーがsocket hang up発生すると、次のスタック トレースが表示されます。

エラーがThis request requires auth credentials発生すると、次のスタック トレースが表示されます。

前もって感謝します。

0 投票する
1 に答える
66 参照

npm - npm install を実行した後に、インストールされたモジュール ツリーを削除する方法はありますか?

インストール済みモジュール ツリー

^

ログが乱雑になるため、このモジュールのツリーを削除したいと考えています。それを行う方法はありますが、潜在的な非推奨の警告またはエラーを保持しますか?