2012-01-19 7 views
3

я выполнил команду -НПМ Packager ошибки установки

SUDO завиток http://npmjs.org/install.sh | sh

Но я получаю эту ошибку. Может ли кто-нибудь помочь?

Password: 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
101 7881 101 7881 0  0 5165  0 0:00:01 0:00:01 --:--:-- 7696 
tar=/usr/bin/tar 
version: 
bsdtar 2.6.2 - libarchive 2.6.2 
install [email protected] 
fetching: http://registry.npmjs.org/npm/-/npm-1.0.106.tgz 
0.5.11-pre 
1.0.106 
cleanup prefix=/usr/local 
All clean! 
npm ERR! Could not create /usr/local/lib/node_modules/___npm.npm 
npm ERR! error installing [email protected] Error: EACCESS, Permission denied '/usr/local/lib/node_modules' 
npm ERR! Error: EACCESS, Permission denied '/usr/local/lib/node_modules' 
npm ERR! Report this *entire* log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 
npm ERR! 
npm ERR! System Darwin 10.8.0 
npm ERR! command "/usr/local/bin/node" "/private/var/folders/a4/a4oBVIXZEDS3kWEMo4Gh8U+++TI/-Tmp-/npm.4405/package/cli.js" "install" "-gf" 
npm ERR! cwd /private/var/folders/a4/a4oBVIXZEDS3kWEMo4Gh8U+++TI/-Tmp-/npm.4405/package 
npm ERR! node -v v0.5.11-pre 
npm ERR! npm -v 1.0.106 
npm ERR! path /usr/local/lib/node_modules 
npm ERR! code EACCESS 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /private/var/folders/a4/a4oBVIXZEDS3kWEMo4Gh8U+++TI/-Tmp-/npm.4405/package/npm-debug.log 
npm not ok 
It failed 
+0

'chmod' каталог, который вы хотите установить хотя бы временно ... –

ответ

5

Вызовите команду, используя sudo:

sudo curl http://npmjs.org/install.sh | sudo sh 
+0

yep .. понял, мой плохой .. спам – Ashish

+1

Это не спам, если вы повторно задайте свой вопрос, чтобы в будущем кто-то другой столкнулся с одной и той же проблемой, он/она может понять ваш квест ион легко. Вы также можете принять и перенести ответ, если он решит вашу проблему. –

+0

sh: перемещено :: не найдено –

10

Они рекомендуют не использовать Sudo на этом сайте: http://howtonode.org/introduction-to-npm, и вместо этого использовать:

sudo chown -R $USER /usr/local 

Далее следуют:

curl http://npmjs.org/install.sh | sh 
+0

Спасибо.«Это сработало» :) – abhi

+4

Позвольте мне изменить это: НИКОГДА НЕ ДЕЛАЙТЕ ЭТО. Это http-ссылка, и вы выполняете удаленный скрипт :-). – zallarak

+3

Вы НЕ хотите изменять разрешения на/usr/local, за исключением случаев, когда вы действительно знаете, что делаете. – jottr

0

Ниже приведены шаги по установке данной версии из источника ПРИМЕЧАНИЕ. Это устанавливает узлы nodejs, которые дают вам как узел, так и npm, , они собираются вместе для выпуска.

, чтобы начать новый удалить ранее 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 и НПМ, сами НЕ корень делают эти команды (OSX/Linux):

export NODE_PARENT=${HOME}/bin_0_10_32 

mkdir ${NODE_PARENT} 
источник

скачать с: http://nodejs.org/download/

cd node-v0.xxxx 

./configure --prefix=${NODE_PARENT}/nodejs 

make -j8 
make install # IMPORTANT this is NOT using sudo 
       # not wanted since installing into $USER owned $NODE_PARENT 

который помещает его в директорию определяется выше --prefix

export PATH=${NODE_PARENT}/nodejs/bin:$PATH 

определить переменное окружения NODE_PATH так узел может найти каталог для модулей иначе НПХ установить ххй поставят вновь установленный модуль в текущий каталог:

export NODE_PATH=${NODE_PARENT}/nodejs/lib/node_modules 

при использовании синтаксиса: NPM установить -g some_cool_module -g, для глобальной устанавливает его в реж $ NODE_PATH и не ваш $ PWD

nodejs установка дает НПМ, а также:

ls -la ${NODE_PARENT}/nodejs/bin 

Последующие модули вы устанавливаете используя глобальный флаг -g будет автоматически ставить свои бинарные файлы ~ ~ в выше бен реж ... как browserify

Теперь поместите выше трех экспорт ххх = YYY команды в ваш ~/.bashrc или некоторые такие, чтобы ваша среда была настроена.

Смежные вопросы