簡體   English   中英

無法在Ubuntu 16.04的端口80運行我的節點應用程序

[英]Not able to run my node app at port 80 on ubuntu 16.04

我想在ubuntu 16.04的80端口運行我的節點應用程序。 但是,當我嘗試使用npm start運行我的應用npm start它的拋出錯誤Port已在使用中 ,而未在使用中。 根據Github回復 ,我們需要root特權才能在1048以下的端口上運行,這是正確的。 因此,當我嘗試像sudo npm install這樣運行我的應用sudo npm install它會拋出sudo:npm:命令未找到

所以有人可以建議我,如何在ubuntu上以root特權運行npm start 我做了谷歌搜索,但找不到任何東西。

首先運行which npm以獲得which npm的完整路徑。

然后運行sudo FULL_PATH_TO_NPM start

或制作單線:

sudo $(which npm) start

sudo和npm(包括節點)應位於同一目錄。 例如,sudo始終在/usr/bin/可用,因此在安裝npm后,node也應該在/usr/bin/ 之前,我使用NVM安裝node和npm。 我刪除了.nvm目錄,並引用了節點安裝鏈接 ,該鏈接將npm和node都放置在/usr/bin/ 然后,我現在可以使用sudo運行npm了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM