Узловые модули установлены, но недоступны

Я новичок в среде Linux и сейчас изучаю node.js

Следуя инструкции, я установил модуль узла Express по всему миру, как показано на скриншоте ниже.

Но когда я пытаюсь использовать экспресс в терминале, он говорит, что экспресс не установлен.

Обратите внимание, что я установил с NVM

Спасибо

1 ответ

Решение

Глобальная установка Express, как правило, не очень хорошая идея, так как большинство модулей узлов работают путем установки на основе репо, так что любой может воссоздать среду, запустив npm install,

Таким образом, рекомендуемый способ установки Express - это запустить npm install express --save, который не только загрузит модуль, но и создаст запись в package.json проекта.

Express тогда никогда не запускается напрямую из командной строки, а вместо этого добавляется с помощью require() либо в app.js, либо в файле, запущенном им. Примером того, как это сделать, является "официальный Hello World".

Другие вопросы по тегам