我使用下面的代碼安裝節點:使用root權限安裝node.js是否有缺點?
cd /usr/local/src/
wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gz
tar -xvf node-v0.10.25.tar.gz
cd node-v0.10.25
./configure
make
make install
# node.js links to make sudo work right
ln -s /usr/local/bin/node /usr/bin/node
ln -s /usr/local/lib/node /usr/lib/node
ln -s /usr/local/bin/npm /usr/bin/npm
ln -s /usr/local/bin/node-waf /usr/bin/node-waf
該腳本需要root權限的,我想知道,如果打開了任何安全漏洞的可能性,或者類似的東西。我想安裝節點,以便所有用戶都可以使用它,但我不希望它具有任何root權限,除非用戶擁有它們並明確使用它們(通過sudo)。與安裝的npm包相同。
僅供參考:自從節點v0.6.x開始,'node-waf'沒有被使用 – mscdex 2014-09-05 00:33:03
我從一些其他源頭拼湊了它。不知道爲什麼node-waf在那裏 - 現在可能完全沒有必要。 – 2014-09-05 00:42:00