节点应用程序未在远程服务器上运行,已在PC上运行

时间:2019-04-22 14:33:40

标签: javascript node.js ubuntu

我有一个用javascript开发的程序,该程序在node中运行,它可以在我的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)

我使用Backpack-core执行它,我运行“ npm run dev”,并向我显示此错误(实际上更大,但这很重要)

1 个答案:

答案 0 :(得分:1)

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

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

通常有帮助