我想使用 node.js 串行端口,以便我在浏览器中运行的 unix 可以访问串行端口(uart)。我确定serialport 是一个了不起的模块,但我无法得到它。node.js 很棒,但 npm 很可耻。我受限于 Windows8(对不起),由于 \r 字符,npm 在 cygwin 中失败,在我配置 Python 后,npm 失败,环境变量带有“奇怪的错误 1”。那没有帮助。
但无论如何我都不想npm。我确实下载了一个 mime.js 并直接要求它。我的要求清单如下。我想对串口做同样的事情。这意味着我可以交付我的整个源代码 tar,用户只需要安装 vanilla node.js,而不用弄乱 npm/python
那么如何获取serialport的源代码需要它作为我自己的模块,例如下面的mime,sprintv。
http = require('http'),
url = require('url'),
path = require('path'),
fs = require('fs'),
proc = require('child_process'),
mime = require('./mime.js'), // mime is not intrinsic
stdio = require('./sprintv.js'), // sprintf type function via dummy stdio