我使用下面的代码安装节点:使用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