node.js - PM2集群模式找不到模块
问题描述
我使用 pm2 在集群模式下运行我的 nodejs 应用程序以进行生产。
问题是在我检查错误日志后,我发现了这些奇怪的日志:
Cannot find module 'winston'
Cannot find module '@turf/destination'
Cannot find module 'apollo-server-redis'
Cannot find module ...
它们只是随机的包名称,我已经安装了主题,它们工作正常,但有时它们会表现得很奇怪并在我的 Web 应用程序中引起问题。
这个问题与PM2
我的包或我的代码有关吗?
我应该怎么办?
解决方案
尝试 sudo pm2 update
- 可能是您的 node_modules 文件夹也不在正确的文件夹中......
推荐阅读
- ruby-on-rails - Rails,试图创建记录
- spring-boot - Spring Boot 中的 YML 文件属性
- vue.js - VUEX 吸气剂。我如何从商店中获取状态
- c# - 如何使用 Neo4j 中正确类型的节点反序列化对象?
- javascript - 样式加载事件后的 LitElement 阴影根
- r - R's `statsr rep_sample_n` - “有替换的样本”......但是“替换”什么时候发生?
- ios - 可以不签署 iOS Debug 应用程序供内部使用吗?
- logstash - 从文件名(filebeat)创建动态索引的问题
- javascript - Vue Router router-link-exact-active 用于动态路由
- kotlin - Kotlin中多态函数中的参数定位