NodeJS - 如何解决“找不到模块 'ar-drone'”错误
NodeJS - How to resolve “Cannot find module 'ar-drone' ” error
我通过命令提示符安装了以下软件包:
npm install -g ar-drone
然后通过Node.js点击
var arDrone = require('ar-drone');
它让我无法找到模块 'ar-drone'
我以为当我用-g 安装东西时它会被全局安装?
我做错了什么?
如果使用ubuntu,检查模块是否在/usr/local/lib/node_modules
下载。那是 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();
我通过命令提示符安装了以下软件包:
npm install -g ar-drone
然后通过Node.js点击
var arDrone = require('ar-drone');
它让我无法找到模块 'ar-drone'
我以为当我用-g 安装东西时它会被全局安装?
我做错了什么?
如果使用ubuntu,检查模块是否在/usr/local/lib/node_modules
下载。那是 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();