オフライン マシンにノード パッケージをインストールするにはどうすればよいですか?
たとえば、インターネット接続のないマシンに PhantomCSS をインストールしようとしています。
オフライン マシンにノード パッケージをインストールするにはどうすればよいですか?
たとえば、インターネット接続のないマシンに PhantomCSS をインストールしようとしています。
npmboxのような自動化されたパッケージ ボックス化ツールを使用することをお勧めします。これは、npm だけでも実行できますが、すべての依存関係を慎重にダウンロードしてインストールする必要があるためです。npmbox が面倒な作業を行います。インターネット接続のあるコンピューターで実行npmbox phantomcss
し、結果のパッケージを別の手段 (ペン ドライブなど) を介してオフラインのコンピューターに取り込み、npmunbox phantomcss.npmbox
.
前に書いた別案はこちら。私は答えのためにこのアドバイスに従うことにしました。
実行npm view phantomcss
すると、出力の最後に次のような結果が得られます。
dist:
{ shasum: '5a6cacc60934daed76031cf372a76aff240ba117',
tarball: 'http://registry.npmjs.org/phantomcss/-/phantomcss-0.9.1.tgz' },
directories: {} }
インターネットに接続されているコンピューターに tarball をダウンロードします。オフラインのコンピューターに転送し、次のコマンドでパッケージをインストールしますnpm install
。
npm install /directory/to/your/package/phantomcss-0.9.1.tgz
他の回答に記載されている内容を追加するだけです。これを行う前に、他のすべての依存関係を手動でインストールする必要があります。