node.js - 无法在 ubuntu 16.04 的 80 端口运行我的节点应用程序
问题描述
我想在 ubuntu 16.04 的 80 端口运行我的节点应用程序。但是当我试图运行我的应用程序时,npm start
它的抛出错误端口已经在使用中,而它没有在使用中。根据Github 回复,我们需要 root 权限才能在 1048 以下的端口上运行,这是正确的。所以当我试图像这样运行我的应用程序时,sudo npm install
它会抛出sudo: npm: command not found
所以任何人都可以建议我,如何在 ubuntu 上npm start
以root 权限运行。我做了谷歌搜索,但找不到任何东西。
解决方案
首先运行which npm
以获取 npm 的完整路径。
然后运行sudo FULL_PATH_TO_NPM start
。
或者做一个单行:
sudo $(which npm) start
推荐阅读
- visual-studio - 通过 Visual Studio 2019 安装后缺少 Python
- java - 枚举作为 Spring Boot Rest 中的请求参数
- angular - 如何通过
在被另一个组件包裹的内部, ? - git - 当文件添加到暂存区但不在存储库中时,git reset --hard 将使源代码永久丢失
- sql - 如何过滤使用 MAX(CASE WHEN ... END) 生成的字段?
- php - 如何使用 php 获取不带扩展名和 ?id=someid 的网站文件名
- scrapy - Scrapy - 如何定义 csv 导出的结构(列等)
- ios - 如何使用 init() 解析 JSON
- html - 预选用户发送最后一个请求的文件
- pandas - 如果列值为 NaN,则熊猫数据框返回布尔值