找不到此依赖项:*worker_threads



我之前在项目中测试并使用了worker_threads

现在,当尝试npm run servenpm run build时,我得到以下错误:

未找到此依赖项:

  • worker_threads

我正在运行node --version v14.17.2,所以我知道支持worker_threads

我甚至用Vue CLI创建了一个干净的项目,在添加以下代码时,我仍然看到同样的错误。

const {
Worker, isMainThread, parentPort, workerData
} = require('worker_threads');

我已经进行了广泛的搜索,但所有的问题和解决方案都与不支持它的节点的早期版本有关

我不知道该怎么解决这个问题。非常感谢您的建议。

编辑:我已经更新了项目中所有可能的模块,以防出现某种冲突,但问题仍然存在。

我的错误。

我为使用worker_threads编写的代码最初是在纯node.js(服务器端(环境中测试的。该代码最终在Vue组件中是必需的,当然,Vue组件是基于浏览器的,所以worker_threads当然不可用,因为它们是服务器端的。

一种解决方案是对代码进行服务器API调用,或者使用threads.js之类的东西,它为worker_threads(服务器端(和基于浏览器的web工作者(客户端(提供统一的API。

相关内容

  • 没有找到相关文章

最新更新