首页 > 解决方案 > 节点应用程序不在远程服务器上运行,在 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”并向我显示了这个错误(实际上更大,但这很重要)

标签: javascriptnode.jsubuntu

解决方案


通常我在这些情况下会做什么:

  • 检查节点版本
  • 检查 package.json 以获取所有依赖项,包括包管理器和其他构建服务的 devDependencies
  • 删除 node_modules/
  • 删除 package_lock.json
  • 再次安装 npm

这通常有帮助


推荐阅读