node.js - React App 的 Heroku 部署问题 - 找不到模块
问题描述
我有一个在我的本地环境中运行良好的 React Native 应用程序。当我在 Heroku 上部署它时,部署也成功了,但是当我启动部署的应用程序时,我收到以下错误:
...
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'commander'
Require stack:
- /app/build/cli-tools.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
...
我已经尝试了一些选项来解决它,但到目前为止没有任何效果。尤其是:
- 我认为这是一个路径问题,所以我对路径进行了一些测试/更改
- 我重新安装/更新了软件包
- 我检查了操作系统问题(我的本地环境是 Mac) - https://www.danielternyak.com/post/fixing-fsevents-deployment-errors-on-heroku
- 在 Heroku 上部署节点时,我检查了缓存和 npm 使用的一些问题
你知道如何解决吗?谢谢
解决方案
推荐阅读
- java - 如何从 Eclipse 连接到 Oracle 18c 数据库
- linux - 带引号的 Linux bash 命令 - 内引号 - 内引号
- r - ggplot对单个变量的colorbrewer尺度的逆序
- php - Wordpress 站点返回致命错误“无法重新声明 wp_get_server_protocol()(之前在 /home/.... 中声明”
- ansible - Ansible 根据定义的变量从另一个组中获取主机 IP
- javascript - vue的模板mustage标签中的动态参数
- python - 如何强制 Altair 在特定轴上订购热图(矩形)?
- python - 有没有办法用另一列的值填充多个列中的缺失值?
- google-oauth - 某些使用 Google Apps for Education 的学校的 Google oAuth2 调用失败
- python-3.x - 如何将类对象列表传递到 multiprocessing.process