节点服务器无法启动

时间:2017-03-10 11:57:38

标签: node.js bash ubuntu express npm

问题:无法启动节点服务器

平台:在Windows 10上的Ubuntu上进行Bash

目前正在tutorial关注在MEAN上构建博客

安装后运行命令:

apt-get install npm
npm init
npm install express --save
node server.js

最后一个命令node server.js应该启动Node服务器。

但是我的bash命令行没有任何反应。 enter image description here

server.js codes:

enter image description here

command node-v (node version not found):

enter image description here

However, Node is already installed:

enter image description here

Accessing localhost:3000

enter image description here

1 个答案:

答案 0 :(得分:1)

在Ubuntu(以及Debian)上,为Node.js安装的正确包称为nodejs

$ sudo apt-get install nodejs

但是,我的经验是,这通常会安装一个过时的Node版本,这并不是很好。它还会安装具有可执行文件名nodejs的解释器,而不是您期望的node

或者,您可以为Node.js添加官方二进制分发存储库,这允许您安装更新版本的Node(v6甚至v7)。这些也比Ubuntu / Debian存储库保持最新。

该过程已记录here,但如果您要安装Node v6,则可以运行此代码:

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

在运行上述命令之前,最好删除之前安装的所有软件包(npmnodenodejs)。