首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Pop-OS/Ubuntu更新后找到模块‘../构建/发布/zmq.node’

无法在Pop-OS/Ubuntu更新后找到模块‘../构建/发布/zmq.node’
EN

Stack Overflow用户
提问于 2020-11-24 08:54:12
回答 1查看 1.1K关注 0票数 5

我最近更新了我的操作系统,它是Pop-OS,它是Ubuntu的发行版。在更新之前,我可以完美地使用ZeroMQ运行nodejs。现在,我不能使用ZeroMQ运行任何文件,即使只运行以下SLOC行:const zmq = require('zeromq')

我正在使用Visual代码,而且我试图从零开始卸载和安装nodejs和npm,但没有任何工作。

这是一个错误:

代码语言:javascript
复制
myuser@pop-os:~/Documents/Lab/fuentes$ node publicadorServer.js 

 node:internal/modules/cjs/loader:922
  throw err;
 ^

Error: Cannot find module '../build/Release/zmq.node'
Require stack:
- /home/myuser/node_modules/zeromq/lib/index.js
- /home/myuser/node_modules/zeromq/index.js
- /home/myuser/Documents/Lab/fuentes/publicadorServer.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:15)
    at Function.Module._load (node:internal/modules/cjs/loader:763:27)
    at Module.require (node:internal/modules/cjs/loader:991:19)


    at require (node:internal/modules/cjs/helpers:92:18)
    at Object.<anonymous> (/home/myuser/node_modules/zeromq/lib/index.js:6:11)
    at Module._compile (node:internal/modules/cjs/loader:1102:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1131:10)
    at Module.load (node:internal/modules/cjs/loader:967:32)
    at Function.Module._load (node:internal/modules/cjs/loader:807:14)
    at Module.require (node:internal/modules/cjs/loader:991:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/myuser/node_modules/zeromq/lib/index.js',
    '/home/myuser/node_modules/zeromq/index.js',
    '/home/myuser/Documents/Lab/fuentes/publicadorServer.js'
  ]
 }

我已经在项目的目录中安装了带有以下命令的ZeroMQ:

npm install zeromq@5

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-26 10:29:24

最后,我可以修复它,只能使用命令npm rebuild

难以置信。我想,安装一个新版本的节点和新的操作系统版本就有必要重新构建它,但我仍然不明白,如果卸载nodejsnpm,为什么它不能工作。幸运的是,都修好了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64983108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档