Node.js (Express、Swaggerize、Sequelize、SQLlite) を使用して Azure API App サービスをテストしています。これまでのところ、私の開発ワークステーションではすべてが機能していますが、アプリをデプロイしようとするといくつかの問題に遭遇します。
まず、API アプリの「コンテナー」を作成し、VSTS Git リポジトリを API コンテナーに接続しました。コードをレポにプッシュすると、すべてがうまく機能します (コンテナは数秒ですべての変更を自動的に取得します)。
しかし... (以下の質問)
- ノードの依存関係を解決するにはどうすればよいですか? (これまでは、コンテナー コンソールから手動で "npm install" を呼び出していました。自分のパッケージを GIT リポジトリにプッシュしたくありません。
パッケージがアプリの依存関係の内側と node_modules ディレクトリにあるように見えても、アプリがまだ例外をスローするため、sequelize で SQLite ダイアレクトを使用できません
Wed Mar 02 2016 16:57:16 GMT+0000 (Coordinated Universal Time): Unaught exception: Error: Please install sqlite3 package manually at new ConnectionManager (D:\home\site\wwwroot\node_modules\sequelize\lib\dialects\sqlite\connection-manager.js:24:11) at new SqliteDialect (D:\home\site\wwwroot\node_modules\sequelize\lib\dialects\sqlite\index.js:12:28) at new Sequelize (D:\home\site\wwwroot\node_modules\sequelize\lib\sequelize.js:213:18) at Object.<anonymous> (D:\home\site\wwwroot\app\models\index.js:8:17) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Module.require (module.js:367:17) at require (internal/module.js:16:19) at Object.<anonymous> (D:\home\site\wwwroot\app\app.js:11:14) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Module.require (module.js:367:17) at require (internal/module.js:16:19) at Object.<anonymous> (D:\home\site\wwwroot\server.js:3:1) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12)
私が見逃しているものはありますか?