わかりました、少し奇妙な状況があります。インターネットにアクセスできないシステムに配信されるノード アプリケーションがあります。package.json ファイルにすべての依存関係がありますが、サーバーを配信するときに npm install を実行できません。
現在、node_modules ディレクトリが SVN にチェックインされています。モジュールの新しいバージョンを取得する必要があるたびに、SVN からモジュール全体を削除し、新しいバージョンをインストールし、それを SVN に追加してチェックインするので、これまでのところ私はこれを嫌っています。
私が持っている他のオプションは、配信用にノードアプリケーションをパッケージ化するときにnpmインストールを行う何らかのビルドを用意することです. おそらく、SVN からチェックアウトし、npm インストールを実行し、必要な tarball または rpm を作成するものです。
私は過去にルビーに「bundler」を使用しましたが、すべての依存関係を別のディレクトリに置くだけで、それらの依存関係が取り込まれるので、これは非常に便利です。オフラインの場合に最適です。ノードのようなものはありますか?