2013-11-29 2 views
0

При попытке установить экспресс-JS с помощью команды «NPM установить -g экспресс» в CMD строки в окнах она показывает следующее сообщение об ошибкеЭкспресс ошибки установки расслоения плотного в узле

module.js:340 
    throw err; 
     ^
Error: Cannot find module 'express' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (D:\chapter3\sample-app\web-server.js:1:77) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 

Как это исправить и запустить веб сервер?

+0

Уверены ли вы? Вы получите эту ошибку, потому что вы запускаете этот файл 'D: \ chapter3 \ sample-app \ web-server.js', без isntalling express. – user568109

+0

@ пользователь568109 есть :). но теперь я исправлен путем переустановки экспресс в узле –

ответ

3

Нельзя устанавливать экспресс по всему миру. cd в ваш каталог проектов, затем npm install express.

Глобальная установка пакета предназначена для установки утилит командной строки; зависимости проекта должны устанавливаться локально, см. npm's FAQ и this blog post.

+2

Самое большое заблуждение с узлом и npm: «Глобальная установка может быть использована для установки пакета, который затем может« требовать »в любом месте», – Munim

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