在生产中找不到模块“ worker_threads”错误

时间:2020-06-09 10:56:43

标签: node.js typescript runtime-error worker

我创建了一个使用工作线程的node js项目。当我在VS Code中运行npm start时,代码工作正常。但是当在Ubuntu服务器中进行构建和复制时,它显示“找不到模块'worker_threads'”。

在生产环境中使用工作线程部署节点js时,是否还必须进行其他配置?顺便说一下,我是如何在Ubuntu服务器中部署它的。

1。)由于我的项目是typecript,所以我使用'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”运行程序都无济于事

使用上述过程在没有部署工作线程的情况下进行其他项目。

谢谢!

1 个答案:

答案 0 :(得分:0)

也许您的node.js版本低于12.x。 10.5之后支持工人。 尝试将其添加到package.json中。

"scripts": {
    "start": "node --experimental-worker ./src/main.js"
}
相关问题