and*_*axo 5 node.js npm forever
我正在尝试使用'forever'node.js包在Ubuntu上运行node.js服务.似乎它应该是直截了当的.但是,当我运行它时,我收到以下输出:
/usr/bin/env: node: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我想这可能是因为Ubuntu包管理器命名为node.js二进制文件nodejs
,而不是node
更标准的.有没有办法告诉永远的包在哪里找到节点?
(我曾尝试符号链接/usr/bin/node
到/usr/bin/nodejs
,但所产生更加错误,感觉就像一个黑客反正)
您是否尝试过从源安装最新的节点?
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
Run Code Online (Sandbox Code Playgroud)
该视频并不完全清楚,但作者暗示 Debian 存储库中旧版本的 Node 是 Node/Nodejs 命名问题的根源。
或者,您可以尝试使用此处描述的任何方法查找 /usr/bin/nodejs 符号链接的目标,并创建指向该目标的 /usr/bin/node 符号链接。
祝你好运!
归档时间: |
|
查看次数: |
2464 次 |
最近记录: |