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

2023-12-30

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

在生产环境中使用工作线程部署 Node 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”运行我的程序,但没有效果

使用上述过程部署没有工作线程的其他项目没有问题。

提前致谢!


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

"scripts": {
    "start": "node --experimental-worker ./src/main.js"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在生产中找不到模块“worker_threads”错误 的相关文章

随机推荐