gpt4 book ai didi

javascript - 以编程方式运行时未找到 Node 依赖项

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:24 24 4
gpt4 key购买 nike

更新:cylon.js 库似乎存在问题。 https://github.com/hybridgroup/cylon/issues/277

我正在开发我的第一个 Node 项目,并且遇到了一些依赖项的小问题。

如果我使用 Node server.js 执行我的 server.js,一切都会按预期工作,我的所有 deps 都在正确的位置并且读取得很好。

但是,如果我尝试使用 init.d 脚本来调用它,或者尝试从不同的 Node 程序中调用它,我会收到一些错误,提示找不到我的某些依赖项。它建议使用 npm 重新安装它们,我已将 npm install 行添加到脚本中只是为了确保,但这没有任何效果。

I, [2015-06-29T17:29:12.661Z] INFO -- : [ardrobot] - Initializing connections.

Cannot find the 'cylon-intel-iot' module. This problem might be fixed by installing it with 'npm install cylon-intel-iot' and trying again.

    'use strict';

var wait = require('wait.for')
var Cylon = require('cylon');
var bleno = require('bleno');
var ip = require('ip');

require('wait.for/parallel-tests.js')

Cylon.robot({
name: 'ardrobot',

connections: {
edison: { adaptor: 'intel-iot' }
},
devices: {
turnServo: { driver: 'servo', pin: 3, },
driveServo: { driver: 'servo', pin: 5, }
},

//These correspond to the actual api endpoints
commands: function() {
return {
//servo
set_angle: this.setAngle,
set_drive_speed: this.setSpeed,
do_arm: this.arm
};
},

setAngle: function(val) {
if (val != null) {
this.turnServo.angle(this.turnServo.safeAngle(+val));
}
},
setSpeed: function(val) {
if (val != null) {
this.driveServo.angle(this.driveServo.safeAngle(+val));
}
},

arm: function() {
var my = this;

function arm1(param, callback){
console.log('Arming sequence 1');
my.setSpeed(180);
wait.miliseconds(5000);
};

function arm2(param, callback){
console.log('Arming sequence 2');
my.setSpeed(0);
wait.miliseconds(5000);
};
function arm3(param, callback){
console.log('Arming sequence 3');
my.setSpeed(90);
};
function prepareArm(){
console.log('Beginning arming sequence');
wait.for(arm1);
wait.for(arm2);
wait.for(arm3);
console.log('Finished arming sequence');
};

wait.launchFiber(prepareArm);
},
work: function(my) {
}
}).start();

Cylon.api(
'http',{
host: ip.address(),
ssl: false,
port: '3000'
});

最佳答案

尝试在启动 server.js 时设置 NODE_PATH 变量。

The docs.

关于javascript - 以编程方式运行时未找到 Node 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31121914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com