2016-11-04 77 views
0

我在EC2實例上下載並編譯節點和npm。一切似乎都是正確的(-v都顯示在兩者上),但是當我嘗試npm install pm2要求我以Root(我)的身份運行該命令時,但是當我0123'表示sudo: npm: command not found時。有任何想法嗎?謝謝。在EC2實例上的npm問題

+0

您是否嘗試以管理員身份運行? 如果它不起作用,那麼該命令適用於Linux。 – user3151766

+0

似乎我可以sudo除此之外的一切。可能是權限問題。 – NewbieOnRails

+0

當您將npm安裝在只能在安裝它的用戶的PATH文件夾列表中可訪問的位置時,會發生這種情況。嘗試將npm移入sudo PATH中可訪問的內容(可以通過運行'sudo echo $ PATH'看到, – binarymax

回答

1

這解決了這個問題。

sudo ln -s /usr/local/bin/node /usr/bin/node 
sudo ln -s /usr/local/lib/node /usr/lib/node 
sudo ln -s /usr/local/bin/npm /usr/bin/npm