30

「グローバル」npm アプリケーションをオフライン サーバーにインストールする必要があります。

通常のアプリケーションをインストールするのは簡単です:

npm install

結果のファイルをパックします。手動またはnpm packを使用します。

ただし、インターネットなしで永遠にグローバル アプリケーション (ある種のインストール スクリプトを含む) をインストールするにはどうすればよいですか?

npm install -g forever
4

11 に答える 11

20

npmboxを試してみてください。これは、1 つのファイルでオフライン npm パッケージをインストールできる npmzip の新しい名前です。

于 2013-10-29T18:51:14.957 に答える
19

tarball ファイルからインストールできます。npm のドキュメントを参照してください。永久 tarball の URL を見つけてnpm view forever dist.tarballダウンロードできます。次のようなことを試してください:

curl -so forever.tar.gz `npm view forever dist.tarball 2> /dev/null`
npm install ./forever.tar.gz -g

ただし、すべての依存関係に対してもこれを行う必要がある場合があります。もっと良い方法があるかもしれませんが、これは私の検索で見つけたものです。

于 2012-07-02T14:05:19.440 に答える
4

すべての依存関係をクリーンな方法でインストールするために、offline-npmを作成しました。node-gyp を使用しないモジュールの場合、すべてが説明どおりに機能するはずです。

必要な場合node-gyp(通常はオンラインでインストールされます)、~/.node-gyp をそのオフライン マシンにコピーすることを検討してください。

于 2014-12-20T09:09:39.387 に答える
3

npmzip を試す

npm install -g npmzip
npmzip <package>

現在のディレクトリに tarball が取得されます。これはターゲット マシンに移動され、次のようになります。

npmunzip <tarball>
于 2013-08-14T13:38:01.707 に答える