Die*_*goS 5 deployment hosting cyclic express
经过几个小时的阅读并进入循环冷却部署过程后,我来到这里。https://www.cycling.sh/
\n我试图免费托管我的 Express js 应用程序,并将我的 github 存储库链接到我的 cyclo.sh 仪表板。(顺便说一句,我向我的 Express 应用程序添加了打字稿)我的应用程序的构建过程成功 \xe2\x9c\x85 ,但是当我检查运行时日志时,它会抛出此错误: ERROR: Failed to run \'node index.js \'
\n成功构建:\n在此处输入图像描述
\n运行时完整的错误日志:
\n\n2023-01-09 01:21:26.063: grep: /var/task/package.json: No such file or directory\n2023-01-09 01:21:26.527: node:internal/modules/cjs/loader:998\n throw err;\n ^\n\nError: Cannot find module \'dotenv\'\nRequire stack:\n- /var/task/index.js\n at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)\n at Module._load (node:internal/modules/cjs/loader:841:27)\n at Module.require (node:internal/modules/cjs/loader:1061:19)\n at require (node:internal/modules/cjs/helpers:103:18)\n at Object.<anonymous> (/var/task/index.js:33:34)\n at Module._compile (node:internal/modules/cjs/loader:1159:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)\n at Module.load (node:internal/modules/cjs/loader:1037:32)\n at Module._load (node:internal/modules/cjs/loader:878:12)\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {\n code: \'MODULE_NOT_FOUND\',\n requireStack: [ \'/var/task/index.js\' ]\n}\nThrown at:\n at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)\n at Module._load (node:internal/modules/cjs/loader:841:27)\n at Module.require (node:internal/modules/cjs/loader:1061:19)\n2023-01-09 01:21:26.527: at require (node:internal/modules/cjs/helpers:103:18)\n at /var/task/index.js:33:34\n at Module._compile (node:internal/modules/cjs/loader:1159:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)\n at Module.load (node:internal/modules/cjs/loader:1037:32)\n at Module._load (node:internal/modules/cjs/loader:878:12)\n at executeUserEntryPoint (node:internal/modules/run_main:81:12)\n\nNode.js v18.12.1\n2023-01-09 01:21:26.562: \nERROR: Failed to run \'node index.js\'.\n\nExited with code: 1\n
Run Code Online (Sandbox Code Playgroud)\n我注意到问题是循环没有在正确的目录中运行节点。正确执行的命令应该是:node dist/index.js
。因此,我按照https://docs.cycling.sh/overview/launchpackage.json
中的指定在我的脚本中添加了脚本配置,但由于某种原因,循环没有读取我的脚本中的更改。(本地运行良好)
我不确定我是否遗漏了一些东西。我已经非常接近了,但目前我还有股票。我附上了一些关于成功构建、失败和我的 package.json 配置的屏幕截图。
\n我的 package.json 文件配置:\n在此处输入图像描述
\n任何帮助将非常感激!提前致谢!
\n同样在这里。我使用src/index.js
的就是我的package.json
:
"main": "src/index.js",
...
"scripts": {
"start": "node src/index.js"
},
Run Code Online (Sandbox Code Playgroud)
环境>构建路径>输出路径:将其留空,而不是dist/
nor src/
,只是空。输出路径用于构建您的应用程序,该文件夹node_mobules
保存了所有您喜欢的库。
之后,如果需要,请重新部署。
归档时间: |
|
查看次数: |
2273 次 |
最近记录: |