команда nodemon не распознается в терминале для сервера node js
Я делаю узел.настройка сервера js изhttps://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens. Я новичок в node.js. Я устанавливаю npm install nodemon --save
. Но когда я запускаю сервер с этим nodemon server.js
.
в терминале показывает:
nodemon не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл
работает и запустил сервер, но nodemon
команда не работает.
Я настроил сервер узла js от https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens видео.
Я не знаю, почему он не работает, я попробовал некоторую команду для установки nodemon.
npm install -g nodemon
npm install -g nodemon --save
npm install --save-dev nodemon
npm install -g nodemon@debug
npm install -g --force nodemon
Я видел одну ссылку я не могу установить nodemon глобально, "nodemon" не распознан, но я не знаю как прописать путь, потому что мой расположение проекта в D drive.
Я хочу бежать nodemon server.js
. Если у кого-то есть идея, пожалуйста, поделитесь. Спасибо заранее.
6 ответов
вам нужно установить его во всем мире
npm install -g nodemon
# or if using yarn
yarn global add nodemon
и тогда он будет доступен на пути (теперь я вижу, что вы пробовали это, и это не сработало, ваш путь может быть испорчен)
если вы хотите использовать локально установленную версию, а не устанавливать глобально, вы можете создать сценарий в своем пакете.в JSON
"scripts": {
"serve": "nodemon server.js"
},
и затем использовать
npm run serve
дополнительно при использовании пряжи
# without adding serve in package.json
yarn run nodemon server.js
# with serve script in package.json
yarn run serve
npm затем будет выглядеть в вашем локальном папка node_modules перед поиском команды в глобальных модулях
Сначала напишите npm install --save nodemon потом в упаковке.json напишите следующее
"scripts": {
"server": "nodemon server.js"
},
потом пиши
npm run server
его нужно установить глобально? Вам нужно иметь возможность просто запустить nodemon server.js
? Если нет, вы всегда можете просто вызвать его из своего локального каталога проектов. Должно быть здесь:
node_modules/.bin/nodemon
я столкнулся с такой же проблемой. Я установил nodemon как dev-зависимость, и когда я попытался запустить сервер, он дал сообщение, что
nodemon не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл
затем я установил его глобально и попытался запустить сервер и он работал!
npm install nodemon -g
поскольку префикс узла не находится в переменной PATH ENV, ни один из глобально установленных модулей не распознается. Пожалуйста, попробуйте это. Откройте командную строку префикс получения конфигурации npm добавьте полученный путь к переменной PATH env. Теперь вы сможете запускать nodemon из любого места. попробуйте эту ссылку и следуйте по ней.фиксация НПМ разрешения https://docs.npmjs.com/getting-started/fixing-npm-permissions#option-2-change-npms-default-directory-to-another-directory
вы можете запустить приложение узла, просто набрав nodemon
Это первый индекс запуска.Яш
Вы можете легко поместить свою точку входа в этот файл.
если вы не установили nodemon, то сначала вы должны установить его
npm install -g nodemon
если у вас есть какие-либо ошибки разрешения, то используйте
sudo npm install -g nodemon
вы можете проверить nodemon существует или нет
nodemon -v