我正在尝试使用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
谢谢!
答案 0 :(得分:1)
确定。
我已按此订单安装解决方法:
sudo npm install serialport --unsafe-perm --build-from-source
正如serialport网页所说:
https://www.npmjs.com/package/serialport
谢谢大家!