2013-04-10 1 views
1

Я делаю учебники в The Node Beginner Book, и я не могу установить formidable из-за ошибки версии. Вот ошибка. Кажется, я получаю эту ошибку с использованием или без использования sudo и @latest.npm install formidable не работает в узле 0.10

npm install [email protected] 
npm http GET https://registry.npmjs.org/formidable 
npm http 304 https://registry.npmjs.org/formidable 
npm WARN engine [email protected]: wanted: {"node":"<0.9.0"} (current: {"node":"v0.10.0","npm":"1.2.14"}) 

ответ

1

Перейти к readme.md in github и он покажет НУЮ команду установки, а также команда клона мерзавца, который должен работать, если НПЕ установить не удается.

git clone git://github.com/felixge/node-formidable.git formidable 
4

ошибка означает именно то, что было сказано, модуль ожидает версию узла, прежде чем 0.9.0 и текущая версия 0.10.0.

wanted: {"node":"<0.9.0"} 
current: {"node":"v0.10.0","npm":"1.2.14"} 

Простое решение этой проблемы будет использовать старую версию узла, который вы можете легко получить из хранилища узла.

Вы также можете использовать n, что позволяет легко переключаться между или устанавливать двоичные файлы нескольких узлов.

npm install -g n 
n 0.8.9 
//installs node version 0.8.9 

Если вам не понадобится двоичный файл позже, вы можете легко его удалить.

n rm 0.8.9 
+1

Хороший ответ, но я могу оставить сарказм. Я могу читать. Anywho, это отличная информация, но я не собираюсь перестраивать узел только для учебника. Все, что сказал, +1, @hexacyanide. – Jess

+0

Ох - только что заметил, что вы ответили на свой вопрос. Если он решит вашу проблему, примите его. – hexacyanide

+0

Прохладный. Я сделал это сообщество wiki, просто пытаясь помочь кому-то еще, кто получает эту проблему с помощью учебника. PEACE – Jess

1

Я имел точно такую ​​же проблему с моим узлом v0.10.25 после запуска код ниже.

> npm install [email protected] 

npm http GET https://registry.npmjs.org/formidable 
npm http 304 https://registry.npmjs.org/formidable 

изменить инструкцию к

> npm install [email protected] 

Это теперь работает прекрасно. Я полагаю, что последняя версия несовместима.

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