![](/img/trans.png)
[英]Cannot find module 'yargs' error while deploying node.js app to google cloud platform
[英]“Cannot find module” when deploying Node.js app to Google App Engine
我正在嘗試將簡單的Node.js Express應用程序部署到Google App Engine(彈性環境)。
該應用程序在本地運行良好。 當我嘗試部署到App Engine時,出現以下錯誤:
Error: Cannot find module './app/models/xyz'
我的應用程序目錄結構如下:
server.js
app/models/xyz.js
在server.js
,我需要如下的xyz.js
文件:
const Xyz = require('./app/models/xyz');
如果將xyz.js
文件移到與server.js
相同的根文件夾中,則一切都會部署並運行良好。
這是我嘗試部署到Google App Engine的第一個node.js應用程序。 我是否需要在app.yaml
配置app/models/xyz.js
的路徑? 參考應用程序似乎都沒有要求嗎?
對於小型,簡單的項目,所有應用程序文件都可位於一個目錄中。 沒錯,您可能需要在app.yaml中將路徑配置為“ app / models / xyz.js”,或者使用多個* .yaml文件,如“ 組織配置文件”文檔中所述。
我要分享你的痛苦,我有同樣的問題,而單獨工作的開發人員也有同樣的問題。 看起來是在大型gcloud更新之后發生的。
希望他們會解決
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.