首页 > 解决方案 > 无法在 ubuntu 16.04 的 80 端口运行我的节点应用程序

问题描述

我想在 ubuntu 16.04 的 80 端口运行我的节点应用程序。但是当我试图运行我的应用程序时,npm start它的抛出错误端口已经在使用中,而它没有在使用中。根据Github 回复,我们需要 root 权限才能在 1048 以下的端口上运行,这是正确的。所以当我试图像这样运行我的应用程序时,sudo npm install它会抛出sudo: npm: command not found

所以任何人都可以建议我,如何在 ubuntu 上npm startroot 权限运行。我做了谷歌搜索,但找不到任何东西。

标签: node.jsangularubuntunpmnpm-start

解决方案


首先运行which npm以获取 npm 的完整路径。

然后运行sudo FULL_PATH_TO_NPM start

或者做一个单行:

sudo $(which npm) start

推荐阅读