ElectronをAngular2、TypeScript、Electronと組み合わせて使用して、npmを介してインストールされたノードモジュールパッケージの使用方法を見つけようとしています。現在の問題は、var module = require('./node_modules/xyz/lib/xyz.js')
のようにモジュールの場所を指定する必要があることです。しかし、electronは./node_modules/xyz/node_modules/yyy
内にあるxyzの依存関係を検出せず、./yyy.js
が見つからないと不平を言います。
電子アプリの構造
dist
├── angular2.dev.js
├── config.js
├── index.html
├── main.js
├── node_modules
├── package.json
└── app.js
現在の問題は、var module = require( './ node_modules/xyz/lib/xyz.js')のようにモジュールの場所を指定する必要があることです
var module = require('xyz');
を実行できるはずです。相対パスにある場合は./node_modules/ ....
あなたが言及したこと。
Package.jsonにモジュールを含めなかった場合は、リリースのnode_modulesにすべてをコピーするのが最も簡単だと思いました。 releases > ARCHITECTURE > resources > node_modules
のようなものです