5

我正在尝试使用“永远”的 node.js 包在 Ubuntu 上运行 node.js 服务。似乎它应该是直截了当的。但是,当我运行它时,我会收到以下输出:

/usr/bin/env: node: No such file or directory

我认为这可能是因为 Ubuntu 包管理器将 node.js 二进制文件命名为nodejs,而不是node更标准的 。有没有办法告诉永远包在哪里可以找到节点?

(我确实尝试过符号链接/usr/bin/node/usr/bin/nodejs,但这产生了更多错误,而且感觉就像是黑客攻击)

4

1 回答 1

3

您是否尝试过从源代码安装最新的节点

git clone https://github.com/joyent/node.git
cd node
git checkout v0.8.22 #Try checking nodejs.org for what the stable version is
./configure
make
sudo make install

该视频并不完全清楚,但作者暗示 Debian 存储库中的旧版本 node 是 node/nodejs 命名问题的原因。

或者,您可以尝试使用此处描述的任何方法查找 /usr/bin/nodejs 符号链接的目标,然后创建一个 /usr/bin/node 符号链接。

祝你好运!

于 2013-02-23T17:55:51.950 回答