npm错误安装serialport

时间:2017-09-17 20:39:47

标签: npm

我正在尝试使用node.js serialport包,但是它提供了一些我不理解的错误。

为了简化,我开始形成一个清晰的目录'test',然后创建一个新的应用程序:

  

sudo npm init

然后我尝试安装serialport:

  

sudo npm install serialport --save

但是我遇到了这个错误:

  

serialport@5.0.0 install / ********* / test / node_modules / serialport   node-pre-gyp install --fallback-to-build

     

env:node:没有这样的文件或目录   npm WARN test@1.0.0没有说明   npm WARN test@1.0.0没有存储库字段。

     

npm ERR!档案   错误的ERR!代码ELIFECYCLE   错误的ERR! errno ENOENT   错误的ERR!系统调用生成   错误的ERR! serialport@5.0.0安装:node-pre-gyp install --fallback-to-build   错误的ERR!产生ENOENT   错误的ERR!   错误的ERR! serialport@5.0.0安装脚本失败。   错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。

     

npm ERR!可以在以下位置找到此运行的完整日志:   错误的ERR! /Users/myUser/.npm/_logs/2017-09-17T20_33_23_435Z-debug.log

我尝试过其他版本,清除npm缓存和其他奇怪的东西,但我没有得到任何解决方案。

版本: OSX 10.8.5 node -v:v8.4.0

谢谢!

1 个答案:

答案 0 :(得分:1)

确定。

我已按此订单安装解决方法:

  

sudo npm install serialport --unsafe-perm --build-from-source

正如serialport网页所说:

https://www.npmjs.com/package/serialport

谢谢大家!