オフライン展開のためにnpm依存関係を.debパッケージにパッケージ化する方法はありますか?

オフライン展開のためにnpm依存関係を.debパッケージにパッケージ化する方法はありますか?

私はnode-redプロジェクトをターゲットコンピュータの正しいディレクトリ構造に配布する非常に単純なdebian .debパッケージを作成しました。また、debian / controlファイルに追加したpython / debianの依存関係もたくさんあります。今まではそんなに良くなった。

残念ながら、3つのnode.js npm依存関係もありますが、これらのパッケージを.debファイルにインポートする方法がわかりません。

デプロイするターゲットコンピュータにインターネットが接続されていないため、.postinstスクリプトからnpm installコマンドを実行できません。また、完全なnode_modulesフォルダを.debディストリビューションに追加しようとしましたが、うまくいきませんでした。展開中に関連リンクの一部が破損しているようです。

npm2debは、既存のnpmモジュールを別の.debファイルに配布するように見えるため、私が探しているものではないようです。私はすべてのnpm依存関係(およびそれ自体の依存関係)を.debディストリビューションに含める最も簡単な方法が欲しいです。

私ができる方法を知っている人はいますか?

ありがとうございます! !

ベストアンサー1

追加のノードコンポーネントを使用して、依存関係を結び付けることができます。ここでガイドを確認してください。https://wiki.debian.org/Javascript/GroupSourcesTutorial

おすすめ記事