2013-05-07 3 views
0

Я пытаюсь установить grunt.js. Как official docs говорит, я должен работатьошибка при установке gruntjs (node.js/npm package)

npm install -g grunt-cli 

как корень (я использую Ubuntu Linux). Я пытаюсь - и я получаю следующее сообщение об ошибке:

$ sudo npm install -g grunt-cli 
npm ERR! sudon't! 
npm ERR! sudon't! Running npm as root is not recommended! 
npm ERR! sudon't! Seriously, don't do this! 
npm ERR! sudon't! 
npm ERR! couldn't read package.json in . 
npm ERR! Error installing . 
npm ERR! Error: ENOENT, No such file or directory 'package.json' 
npm ERR! Report this *entire* log at <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to <[email protected]> 
npm ERR! Just tweeting a tiny part of the error will not be helpful. 
npm not ok 

Может кто-то пожалуйста, объясните:

[1] why npm says `sudon't` and grunt docs says `do sudo`? And what is it all about? 
[2] I want to install the grunt as a tool. Why does the message complains about missing package.json which is project-dependent (and I don't want to run grunt on any project, I want to install it globally first)? 
[3] what can I do to make it install successfully? 
+0

Какую версию узла вы используете? Похоже, что это было исправлено давным-давно: http://stackoverflow.com/questions/4938592/how-why-does-npm-recommend-not-running-as-root – jgillich

+0

0.4.9 из одноразовых пакетов ocelot. Ну, я не совсем понимаю, что это такое, но я просто хочу установить 'grunt.js' ... – ducin

ответ

0

Решение было довольно сложно ... Я использую Ubuntu Грез Оцелот, который до сих пор был поддерживалась неделю назад (это еще не так). Я установил node.js через стандартные пакеты ubuntu, и это оказалось проблемой - у меня установлена ​​версия 0.4.9, которая кажется старой, странной и странной (раньше у меня не было опыта с node.js). Я удалил его и выполнил инструкции от https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager - добавлен удаленный репозиторий пакетов и установил node.js оттуда. Теперь у меня есть блестящий 0.10.5 с sudo npm install, работающий отлично, без каких-либо претензий.

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