Node.js &引用;“串行端口”;节点模块版本错误消息

Node.js &引用;“串行端口”;节点模块版本错误消息,node.js,Node.js,下面的节点错误是否意味着我需要升级serialport模块、降级nodejs或其他什么?(在我将ubuntu从16.04更新到18.04之前,它一直都在工作) 我试过: rm package-lock.json; rm -rf node_modules; npm install npm rebuild npm install serialport --build-from-source sudo npm install serialport --unsafe-perm --build-from-

下面的节点错误是否意味着我需要升级serialport模块、降级nodejs或其他什么?(在我将ubuntu从16.04更新到18.04之前,它一直都在工作)

我试过:

rm package-lock.json;
rm -rf node_modules;
npm install
npm rebuild
npm install serialport --build-from-source
sudo npm install serialport --unsafe-perm --build-from-source

有没有简单的方法可以解决这个问题?

完全删除nodejs npm,重新安装,运行nodejs main.js,然后根据需要使用npm安装包。现在可以工作了。

npm重建
应该已经处理好了。听起来好像有什么东西卡住了。你的模块是不是碰巧在全球范围内安装的?可能,我想我在过去的某个时候曾在不同的位置安装过sudo的node,并且它仍然依赖于这些定义。我搜索并删除了所有我能找到的实例,然后重新安装,解决了这个问题。谢谢
rm package-lock.json;
rm -rf node_modules;
npm install
npm rebuild
npm install serialport --build-from-source
sudo npm install serialport --unsafe-perm --build-from-source