我在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>
如果有人能告诉我这里出了什么问题以及如何解决这个问题,那就太棒了。
答案 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)
答案 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。