2016-03-05 3 views
1

Когда я выполняю: sudo npm install -g yoошибка 127 при установке YEOMAN

Я получаю это:

НПМ WARN [email protected] двигателя: Разыскивается: { "узел": "> = 0.12.0 "} (текущий: {" node ":" 0.10.25 "," npm ":" 1.4.21 "}) npm WARN устарел [email protected]: этот пакет был реинтегрирован в npm и теперь вышел из дата относительно npm npm WARN engine [email protected]: wanted: {"node": "> = 0.12.0", "iojs": "> = 1.0.0"} (текущий: { «node»: «0.10.25», «npm»: «1.4.21»}) npm WARN engin e [email protected]: хотел: {"node": "> = 0.12.0", "iojs": "> = 1.0.0"} (текущий: {"node": "0.10.25 "," npm ":" 1.4.21 "}) npm WARN engine [email protected]: wanted: {" node ":"> = 0.10.32 "} (текущий: {" node ":" 0.10.25 "," npm ":" 1.4.21 "}) npm WARN engine [email protected]: wanted: {" node ":"> = 0.10.40 "} (текущий: {" node ":" 0.10. 25 "," npm ":" 1.4.21 "}) npm WARN engine crypti[email protected]: хотел: {" node ":"> = 0.10.40 "} (текущий: {" node ":" 0.10 .25 "," npm ":" 1.4.21 "}) npm WARN engine [email protected]: хотел: {" node ":"> = 0.10.40 "} (текущий: {" node ":" 0.10.25 "," npm ":" 1.4.21 "})/usr/local/bin/yo -> /usr/local/lib/node_modules/yo/lib/cli.js

[email protected] постустановочных/USR/местные/Библиотека/node_modules/йо yodoctor

/USR/бен/окр: узел: Aucun Fichier НУ досье от типа в.п. НПМ WARN Этот отказ может из-за использования устаревшего двоичного «узла» npm WARN Для дальнейших объяснений читайте /usr/share/doc/nodejs/README.Debian npm ERR! [email protected] postinstall: yodoctor npm ERR! Состояние выхода 127 npm ERR! npm ERR! Не удалось выполнить скрипт postinstall [email protected] npm ERR! Это, скорее всего, проблема с пакетом yo, npm ERR! не с . npm ERR! Скажите автору, что это не работает в вашей системе: npm ERR! yodoctor npm ERR! Вы можете получить их информацию через: npm ERR!
npm владелец ls yo npm ERR! Вероятно, имеется дополнительный выход регистрации .

npm ERR! System Linux 4.2.0-16-generic npm ERR! команда "/ usr/bin/nodejs" "/ usr/bin/npm" "установить" "-g" "yo" npm ERR! cwd /usr/share/applications npm ERR! node -v v0.10.25 npm ERR! npm -v 1.4.21 npm ERR! код ELIFECYCLE npm ERR! npm ERR! Дополнительные сведения о регистрации можно найти в: npm ERR!
/usr/share/applications/npm-debug.log npm ERR! не в порядке 0

Кто-нибудь знает, как решить эту проблему? Спасибо. Я на Ubuntu 15.10

ответ

1

Я столкнулся с той же проблемой. Я попробовал следующее.

sudo apt-get remove nodejs ^node-* nodejs-* 
sudo apt-get clean 
sudo ln -s /usr/bin/nodejs /usr/bin/node 
npm -v 

Это было решить мою проблему, то установленный YEOMAN,

npm install -g yo 
+1

ваш ответ решить ту же проблему на моем убунту.Дело в том, что я забыл добавить _link_ для ** nodejs ** и ** npm **, то есть 'sudo ln -s/usr/bin/nodejs/usr/local/bin/node' и' sudo ln -s/usr/bin/npm/usr/local/bin/npm'. Поэтому, когда я хотел бы установить 'yeoman generators',' grunt' и другой пакет, у меня такая же ошибка, как указано ниже. Проверьте это [link] (https://doc.ubuntu-fr.org/nodejs), чтобы иметь правильную инсталляцию ** узла js ** и ** npm **. Спасибо за ответ, кстати. –

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