2013-12-13 2 views
0

Я пытаюсь установить ExpressJS, но его ошибка.Не удается установить ExpressJS

Я уже получил установлены другие модули, которые есть:

socket.io & mysql-node

Но когда я пытаюсь запустить npm install express 3.x.x, я получаю этот журнал ошибок:

npm http GET https://registry.npmjs.org/3.x.x 
npm http GET https://registry.npmjs.org/express 
npm http 304 https://registry.npmjs.org/express 
npm http 404 https://registry.npmjs.org/3.x.x 
npm ERR! 404 '3.x.x' is not in the npm registry. 
npm ERR! 404 You should bug the author to publish it 

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

ответ

3

Вы можете увидеть НУЮ ошибку возвращаются

НОЙ ERR! 404 '3.x.x' не входит в реестр npm.

3.x.x не является допустимым номером версии


Чтобы получить последнюю версию, просто запустите

npm install express 

Если вы хотите конкретную версию

npm install [email protected] 

Вы также должны смотреть в --save и --save-dev флаги

Если пакет зависит от модуля, то --save флаг сохранит эту зависимость в файл package.json

npm install --save express 

Результирующая package.json изменения

{ 
    // ... 
    "dependencies": { 
    "express": "~3.4.5" 
    } 
} 

Флаг --save-dev добавит модуль в качестве зависимости развития. Типичная DEV зависимость будет что-то вроде пакета тестирования (например, мокко, Sinon, чай и т.д.)

+0

ohh я вижу, я думал, 3.x.x получит последнюю версию для версии 3. Хорошо спасибо! – Sir

0

Синтаксис должен быть

npm install [email protected] 

обязательно используйте правильную версию, т.е. заменить x с фактические цифры; если вы хотите установить определенную версию, или

npm install express 

чтобы получить последние новости.

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