我通过命令提示符安装了以下软件包:
npm install -g ar-drone
然后通过 Node.js 点击
var arDrone = require('ar-drone');
它让我找不到模块“ar-drone”
我想当我用 -g 安装一些东西时,它会被全局安装吗?
我做错了什么?
/usr/local/lib/node_modules
如果您使用ubuntu ,请检查模块是否已下载。这就是 node_modules 的全局位置。
您也可以尝试安装在本地目录中。
是的,我必须将所有代码从 index.js 转移到 repl.js。我的 repl.js 看起来像这样并且可以工作。
let arDrone = exports;
exports.Client = require('./lib/Client');
exports.UdpControl = require('./lib/control/UdpControl');
exports.PngStream = require('./lib/video/PngStream');
exports.UdpNavdataStream = require('./lib/navdata/UdpNavdataStream');
exports.createClient = function(options) {
let client = new arDrone.Client(options);
client.resume();
return client;
};
exports.createUdpControl = function(options) {
return new arDrone.UdpControl(options);
};
exports.createPngStream = function(options) {
let stream = new arDrone.PngStream(options);
stream.resume();
return stream;
};
exports.createUdpNavdataStream = function(options) {
let stream = new arDrone.UdpNavdataStream(options);
stream.resume();
return stream;
};
let client = arDrone.createClient();
client.createRepl();