gpt4 book ai didi

node.js - NodeJS 程序失败,无输出退出

转载 作者:搜寻专家 更新时间:2023-10-31 23:38:33 25 4
gpt4 key购买 nike

我的几个 Node 程序以失败状态退出并且没有输出。例如:

$ npmunbox --help  # Error - no output
$ grover --version # Error - no output

尽管我的 nodejs 似乎工作正常:

$ nodejs --version
v0.10.32

我正在运行 Ubuntu 14.04。

最佳答案

问题是我安装了一个名为“node - Amateur Packet Radio Node program (transitional package)”的包(注意:这不是 nodejs):

$ dpkg -l | grep node
ii ax25-node 0.3.2-7.4 amd64 Amateur Packet Radio Node program
ii node 0.3.2-7.4 amd64 Amateur Packet Radio Node program
ii nodejs 0.10.32-1chl1~trusty1 amd64 Node.js event-based server-side javascript engi

此二进制文件位于 /usr/bin/node,但一些 nodejs 程序希望在此处找到 nodejs 的二进制文件。

诀窍是卸载node包,然后重新安装nodejs:

$ sudo apt-get purge node nodejs  # Uninstall both
$ sudo apt-get install nodejs # Reinstall nodejs

现在 /usr/bin/node 二进制文件应该链接到 nodejs(以一种有点迂回的方式):

$ ls -l /usr/bin/node /etc/alternatives/node
lrwxrwxrwx 1 root root 15 Sep 18 15:57 /etc/alternatives/node -> /usr/bin/nodejs
lrwxrwxrwx 1 root root 22 Sep 18 15:57 /usr/bin/node -> /etc/alternatives/node

你的 nodejs 程序现在应该可以正常工作了:

$ npmunbox --help
npmunbox - Extracts a .npmbox file and installs the contained package.
...
$ grover --version
0.1.17

关于node.js - NodeJS 程序失败,无输出退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25916487/

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