问题:无法启动节点服务器
平台:在Windows 10上的Ubuntu上进行Bash
目前正在tutorial关注在MEAN上构建博客
安装后运行命令:
apt-get install npm
npm init
npm install express --save
node server.js
最后一个命令node server.js
应该启动Node服务器。
server.js codes:
command node-v (node version not found):
However, Node is already installed:
Accessing localhost:3000
答案 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
在运行上述命令之前,最好删除之前安装的所有软件包(npm
,node
,nodejs
)。