команда 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 не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл

enter image description here

работает и запустил сервер, но 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