javascript - 节点应用程序不在远程服务器上运行,在 PC 上运行
问题描述
我有一个在 node 中运行的用 javascript 开发的程序,它可以在我的 windows 和 ubuntu 环境中完美运行,但由于某种原因,它不能在我安装的远程新服务器上运行。
我对我的个人环境做了同样的事情,安装节点,安装 MongoDB,安装包并运行它。但由于某种原因,它显示了一个以前没有显示的错误
错误:
DONE Compiled successfully in 547ms
/home/servinfo/DynamicButtons/build/webpack:/src/routes.js:18
module.exports = app => {
^
TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
at Object.<anonymous> (/home/servinfo/DynamicButtons/build/webpack:/src/routes.js:18:1)
我使用背包核心执行它,我运行“npm run dev”并向我显示了这个错误(实际上更大,但这很重要)
解决方案
通常我在这些情况下会做什么:
- 检查节点版本
- 检查 package.json 以获取所有依赖项,包括包管理器和其他构建服务的 devDependencies
- 删除 node_modules/
- 删除 package_lock.json
- 再次安装 npm
这通常有帮助
推荐阅读
- ios - 在添加新节点之前删除节点 Swift
- mercurial - 如何使用 Mercurial 克隆特定的标签版本?
- ember.js - 有没有办法将所有属性传递给 Ember 组件?
- ruby-on-rails - Rails 为关联模型生成 ave
- c++ - 自定义链表const_iterator不能遍历list的非常量实例
- reactjs - 反应:渲染()和在屏幕上看到结果之间的延迟
- ios - 如何将 4 个 UITextfields 的信息合并到一个 UILabel 中
- php - 如何在 PHP 中将对象数组定义为参数?
- c# - ASP.NET 4.6,网址被附加在地址栏中,而不是被重写
- perl - 读取 CSV 并生成字段名称为已读取的文本文件