在 ubuntu 中运行 node js 服务器

在 ubuntu 中运行 node js 服务器

到目前为止,我已经尝试通过以下方式安装 node.js 和 npm

sudo apt-get install nodejs 然后sudo apt-get install npm我尝试在 bash 上输入 node 什么都没发生,我尝试使用node app.jsnothing happens 来没有错误

答案1

从我们的讨论这里

安装node.jsnpm

为节点创建符号链接:

sudo ln -s /usr/bin/nodejs /usr/bin/node

现在验证命令是否能正常工作

node -v
npm -v

使用以下命令运行它,

node hello.js

为了测试应用程序,请打开另一个终端会话并连接到您的 Web 服务器。请务必将应用服务器的私有 IP 地址替换为 APP_PRIVATE_IP_ADDRESS,并将端口替换为(如果您更改了端口):

curl http://APP_PRIVATE_IP_ADDRESS:8080

参考这里

答案2

您只需要再安装一个包即可使所有链接正常工作:

sudo apt-get install nodejs-legacy

已经对此进行了详细解释和回答这里

答案3

node你在运行时安装的包实际上sudo apt-get install node不是 NodeJS。相反,该node包实际上早于 NodeJS 并安装业余无线电通讯

您正在寻找的软件包实际上是nodejs。但是,nodejs在 Ubuntu 上安装会为您提供过时的 NodeJS 版本。或者,您可以使用 PPA 或从 Node 版本管理器 (nvm) 安装 NodeJS。

我发过一个不同安装方法的优缺点比较. 在 Ubuntu 开发机器上安装 Node 时,我个人的偏好是使用 NVM 安装。如果你在生产服务器上安装 NodeJS,最好按照以下方法操作Nodesource 的说明

相关内容