在DigitalOcean服务器上执行nodeJS应用程序

时间:2017-06-15 11:56:53

标签: javascript node.js ubuntu nodes digital-ocean

我在DigitalOcean服务器上运行Ubuntu 14.04.5 LTS。

nodeJS已经安装。 我上传了我的应用程序文件 /家庭/哭

应用程序文件是 /home/cry/hello.js

我尝试通过运行来执行我的应用程序 节点hello.js

我收到此错误

The program 'node' can be found in the following packages:
 * node
 * nodejs-legacy
Try: apt-get install <selected package>

如果有人能告诉我这里出了什么问题以及如何解决这个问题,那就太棒了。

4 个答案:

答案 0 :(得分:0)

check which node将返回节点路径。

用它来运行你的文件。

user@user-dev:~$ which node
/usr/bin/node
user@user-dev:~$ /usr/bin/node hello.js

或尝试使用nodejs hello.js

运行

答案 1 :(得分:0)

尝试使用:

user@user: nodejs  youFile.js

如果您不想使用“node”而不是“nodejs”命令,则应执行以下操作:

user@user: ls -s /user/bin/nodejs /user/bin/node 

然后您可以直接将“node”用作命令行

答案 2 :(得分:0)

如何在Ubuntu 14.04上设置Nodejs应用程序以进行生产

您可以通过以下链接关注数字海洋的完整指南

link

希望这可能是你唯一的问题

答案 3 :(得分:0)

首先需要从deb.nodesource安装node.js.方法如下:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

然后你可以使用&#34;节点hello.js&#34;或者其他什么。

当您在ubuntu 14.04上首次使用apt-get安装nodejs时,您安装了0.12或一些古老的node.js版本,该版本的可执行文件是&#34; nodejs&#34;,而不是&#34; node&#34 ;

您也可以尝试使用它,但我猜测您将面临0.12的问题,所以我认为您应该使用更高版本,例如7或8。