Nodejs或节点在Ubuntu

时间:2017-10-15 23:50:48

标签: node.js azure ubuntu npm

我在我的MacOS环境中构建了一个在Node上运行的Javascript应用程序,一切都运行良好。现在我已经创建了一个Azure Ubuntu服务器,从我的机器rsync源代码。

我通过安装npm,node和所需的所有软件包来复制应用程序要求。当我通过

从Ubuntu服务器运行应用程序时,我SSH到服务器
$node app.js

所有返回的是

$

读到Ubuntu使用nodejs-legacy,我也试过

$nodejs app.js

相同的结果

$node -v
v4.7.2

我还构建了一个package.json文件,当用

执行时
npm start

它会立即返回$。

1 个答案:

答案 0 :(得分:0)

它无法正常工作的原因是在Ubuntu上安装nodejs过时时调用的默认APT存储库。我运行以下代码来解决问题。它会自动卸载所有其他不正确的软件包,设置正确的存储库并重新安装。

# Sets up the correct APT repository hosted by NodeSource, and adds the PGP key to the system's APT keychain
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

# Installs Node.js
$ sudo apt-get install -y nodejs

# Updates NPM
$ sudo npm install npm --global

现在所有应用都按预期工作!