【发布时间】:2020-09-28 12:48:54
【问题描述】:
我创建了一个使用工作线程的节点 js 项目。当我在 VS Code 中运行 npm start 时,代码运行良好。但是在 Ubuntu 服务器中构建和复制时,它显示“找不到模块 'worker_threads'”。
在生产中使用工作线程部署 node js 时是否必须进行额外的配置?顺便说一下,我如何在 Ubuntu 服务器中部署它。
1.) 因为我的项目是打字稿,所以我使用 'tsc' 命令编译它 2.) 'tsc' 命令生成'build' 文件夹 3.) 我将 package.json 和 package-lock.json 复制到“build”文件夹中 4.) 压缩“build”文件夹并使用“scp”命令传输到 Ubuntu 服务器 5.) 在 Ubuntu 服务器中,我解压缩“build”文件夹 6.) 我在“build”文件夹中运行“npm install”来下载依赖项 7.)我用'node ./src/main.js'和'pm2 start ./src/main/js'运行我的程序无济于事
其他项目没有使用上述过程部署的工作线程没有问题。
提前致谢!
【问题讨论】:
-
你在 Ubuntu 服务器上使用的是什么版本的 Node.js?
标签: node.js typescript runtime-error worker