изменения формы собственности этих системных библиотек в вашу учетную запись конечного пользователя НЕ безопасно - дополнительно веб-сервера никогда не должны принадлежать корню по причинам, известная безопасности и так идут для узла - вы оказали ваш ящик открыты для зла
Вот безопасный способ установить узел/НПМ на OSX/Linux
, чтобы начать заново удалить предыдущие Node.js и НПМ устанавливает, а также следующие:
sudo mv ~/.npmrc ~/.npmrc_ignore
sudo mv ~/.npm ~/.npm_ignore
sudo mv ~/tmp ~/tmp_ignore
sudo mv ~/.npm-init.js ~/.npm-init.js_ignore
установить nodejs и НПМ, сами НЕ корень выполните эти команды (l inux): источник
mkdir ${HOME}/bin
скачать с: http://nodejs.org/download/
cd node-v0.10.31
./configure --prefix=${HOME}/bin/nodejs
make -j8
make install
который помещает его в директорию, определенной выше --prefix
export PATH=${HOME}/bin/nodejs/bin:$PATH
NODE_PATH так узел может найти каталог для модулей иначе npm install xxx добавит вновь установленный модуль в каталог в каталоге:
export NODE_PATH=${HOME}/bin/nodejs/lib/node_modules
сделать выше и использовать синтаксис: НПМ установки ххххх -g всегда использовать -g для глобального
nodejs установки дает вам НПМ, а также:
ls -la ${HOME}/bin/nodejs/bin
Будет ли это работать на OS X? –
над командами установки действительны для OSX/unix/linux –