linux停止nodejs,node.js – 在linux重启后,nodejs消失了

作者在尝试使用新安装的Node.js 0.10.14与ZMQ 2.2.0配合时遇到Socket忙错误。经过搜索和尝试,包括重启Ubuntu和apt-get升级,最终发现是版本冲突。解决步骤和后续的包管理操作都在文中详述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我刚用安装成功的nvm安装了nodejs版本0.10.14.

在安装nodejs之前,我安装了zeromq 2.2.0版.

出于测试目的,我试图在下面运行一个基本的pub示例.

var zmq = require('zmq');

var socket = zmq.socket('pub');

console.log("Binding socket on port 8800...");

socket.bind('tcp://localhost:8800', function(err){

if(err){

console.log(err)

} else{

console.log("listening on port 8800");

}

});

socket.send("hello this is testServer2 on port 8800...");

但这是投掷错误 –

events.js:72

throw er; // Unhandled 'error' event

^

TypeError: Socket is busy

at Socket._ioevents (/home/zishan/node_modules/zmq/lib/index.js:198:22)

at Socket._flush (/home/zishan/node_modules/zmq/lib/index.js:343:23)

at Socket.send (/home/zishan/node_modules/zmq/lib/index.js:318:42)

at Object. (/home/zishan/newsURLCollector/testServer2.js:16:8)

at Module._compile (module.js:456:26)

at Object.Module._extensions..js (module.js:474:10)

at Module.load (module.js:356:32)

at Function.Module._load (module.js:312:12)

at Function.Module.runMain (module.js:497:10)

at startup (node.js:119:16)

端口8800已经使用ufw打开了.

我试着谷歌搜索套接字繁忙的错误,但没有运气,我认为重新启动Ubuntu是好的,问题变得更糟.当我重新登录并尝试再次运行上述示例时,系统会抛出消息:

zishan@news01:~/newsURLCollector$node testServer2.js

The program 'node' can be found in the following packages:

* node

* nodejs-legacy

Try: sudo apt-get install

为什么地球上的工作节点停止工作并且无法找到节点.然后我按照系统提示,并在下面做了sudo apt-get install节点的结果:

zishan@news01:~$sudo apt-get install node

[sudo] password for zishan:

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following package was automatically installed and is no longer required:

libpgm-5.1-0

Use 'apt-get autoremove' to remove it.

The following NEW packages will be installed

node

0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.

Need to get 0 B/1,284 B of archives.

After this operation, 38.9 kB of additional disk space will be used.

Selecting previously unselected package node.

(Reading database ... 66172 files and directories currently installed.)

Unpacking node (from .../node_0.3.2-7.4_all.deb) ...

Processing triggers for man-db ...

Setting up node (0.3.2-7.4) ...

zishan@news01:~$node -v

然后我试图找到节点版本,但没有发生任何事情,我现在没有得到节点提示,但当我做“哪个节点”它说 – /usr/sbin / node

重启后我不知道出了什么问题.任何人都可以解释一下.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值