Установка keystone.js

У меня возникли проблемы с установкой keystone.js в Linux. Не совсем уверен, в чем проблема, так как я очень новичок в Linux. Вот вывод ниже, когда я пытаюсь установить трапецеидальное искажение с помощью npm install -g generator-keystone

Я решил некоторые проблемы с ответами из этого: npm выдает ошибку без sudo, но все еще получает эти ошибки:

npm ERR! Error: EACCES, symlink '../lib/node_modules/yo/cli.js'
npm ERR!  { [Error: EACCES, symlink '../lib/node_modules/yo/cli.js']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '../lib/node_modules/yo/cli.js' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 3.13.0-24-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "generator-keystone"
npm ERR! cwd /home/emile
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path ../lib/node_modules/yo/cli.js
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, symlink '../lib/node_modules/yo/cli.js'
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/emile/npm-debug.log
npm ERR! not ok code 0

Любые идеи?

Спасибо


person Emile Paffard-Wray    schedule 21.10.2014    source источник
comment
звучит как общая проблема npm. Вы получаете подобные ошибки при установке, скажем, expressworks?   -  person Harry Moreno    schedule 22.10.2014
comment
Только что установил express.js без проблем   -  person Emile Paffard-Wray    schedule 22.10.2014
comment
но вы установили его глобально? например сказать npm install -g yo   -  person Harry Moreno    schedule 22.10.2014
comment
Да, я вставил npm install -g generator-keystone с сайта keystone.js.   -  person Emile Paffard-Wray    schedule 22.10.2014
comment
я имею в виду, завершилась ли глобальная установка npm без ошибок? например йомен?   -  person Harry Moreno    schedule 22.10.2014
comment
Хорошо, только что попробовал, с yo тоже не получается, используя: npm install -g yo   -  person Emile Paffard-Wray    schedule 22.10.2014
comment
эта тема, вероятно, является решением вашей проблемы. Сделайте это stackoverflow.com/questions/16151018/   -  person Harry Moreno    schedule 22.10.2014
comment
Спасибо, но все еще получаю некоторые ошибки, внес некоторые изменения в вопрос   -  person Emile Paffard-Wray    schedule 22.10.2014


Ответы (2)


Эта ссылка решила именно эту проблему для меня: https://groups.google.com/forum/#!topic/keystonejs/zZdSoz_sIn0

Короче говоря, следующее заклинание решило проблему для меня:

root@localhost:~# which nodejs
/usr/bin/nodejs
root@localhost:~# cd /usr/bin/
root@localhost:/usr/bin# ln -s nodejs node
person John Dunne    schedule 12.05.2015

Запустите его с помощью sudo.

Линия

Error: EACCES, mkdir '/usr/local/lib/node_modules'

Означает, что NPM не имеет достаточных прав для создания нового каталога.

Журнал ошибок сам говорит вам, что делать.

Please try running this command again as root/Administrator.
person Alex Hill    schedule 21.10.2014
comment
Это пластырь. Вы не должны использовать sudo для установки глобальных модулей npm. См. раздел stackoverflow.com/questions/16151018/. - person Harry Moreno; 22.10.2014
comment
Спасибо, все отлично работало до самого конца, теперь я получаю следующее: npm WARN Этот сбой может быть связан с использованием устаревшего бинарного узла npm WARN. Дополнительные пояснения см. в /usr/share/doc/nodejs/README. Debian npm ОШИБКА! странная ошибка 127 нпм ERR! не в порядке код 0 - person Emile Paffard-Wray; 22.10.2014
comment
Предупреждение npm обычно возникает из-за установки node из-за простого выполнения sudo apt-get install node, который устанавливает устаревшую версию. Вам необходимо удалить node/npm из вашей системы, тогда я бы рекомендовал использовать NVM или просто добавить node PPA: sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install node - person Alex Hill; 22.10.2014
comment
Спасибо, но все еще получаю некоторые ошибки, внес некоторые изменения в вопрос - person Emile Paffard-Wray; 22.10.2014