NodeJS - практика установки npm - PullRequest
0 голосов
/ 31 января 2019

Создал новую папку и сделал npm install serve в ней.

Он создал package-lock.json и node_modules/ папки.

Когда я запускаю в той же папке serve, он показывает ошибку:

command not found: serve

Как установить?

Я использую: npm@6.5.0

Ответы [ 3 ]

0 голосов
/ 01 февраля 2019

Если в модуле node.js есть «команда» и вы хотите запустить ее без глобальной установки модуля (npm install -g serve).Вы можете запустить его как ./node-modules/.bin/command из корневой папки проекта.

0 голосов
/ 01 февраля 2019

Двоичный файл serve не найден, поскольку операционная система не может найти его в переменной среды PATH.

При выполнении команды npm install serve.Модуль serve устанавливается только в каталог node_modules, находящийся в папке проекта.Если вы явно не включите абсолютный путь к этому каталогу node_module как часть вашей PATH env var, OS не будет знать, где найти serve.

Как говорят другие, типичныйпрактикой было бы установить модуль, используя флаг -g.G означает глобальный.

Когда используется -g, npm поместит бинарный файл в каталог node, и этот каталог будет включен как часть вашего PATH при установке node, таким образомделая любой новый двоичный файл видимым.

0 голосов
/ 01 февраля 2019

Прежде всего, вы должны запустить свой проект, запустив

npm init

. Это создаст файл package.json.

Затем вы можете установить глобальный пакет обслуживания.

npm install -g serve

А теперь вы можете запустить serve.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...