我创建了一个利用worker线程的Node.js项目。当我在VS Code中运行npm start时,代码可以正常工作。但是当我将其构建并复制到Ubuntu服务器上时,它显示“找不到模块'worker_threads'。”
在生产环境中部署带有worker线程的 Node.js 是否需要进行其他配置呢?顺便说一下,以下是我在 Ubuntu 服务器上部署它的方式。
1.) 因为我的项目是TypeScript,所以我使用“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”运行我的程序,但都无法成功。
使用上述过程部署的其他没有 worker 线程的项目没有问题。
提前感谢!
yarn install
时出现了这个错误。但是当我切换到使用普通的Git for Windows Shell时,错误就消失了。Git for Windows有两个版本 - 普通的Git Bash和一个带有更多功能的SDK版本。 - Sahil Singhyarn install
时出现了这个错误,但是当我切换到使用普通的Git for Windows Shell时,错误就消失了。Git for Windows有两个版本 - 普通的Git Bash和一个带有更多功能的SDK版本。 - undefined