Как установить Nodejs nodemon на MacOS?nodemon хранит show: команда не найдена - PullRequest
0 голосов
/ 20 июня 2019

В настоящее время я уже устанавливаю nodemon с помощью команды "npm install -g nodemon". И у меня возникла проблема с разрешениями, поэтому я выполняю команду "sudo npm install -g nodemon", и я сделал это. Но когда я выполнял команду "nodeman", всегда показывалось "nodemon: команда не найдена".

Ответы [ 3 ]

0 голосов
/ 20 июня 2019

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

npm install -D nodemon

Теперь вы можете выполнить nodemon из scripts в package.json:

"scripts": {
   "start": "nodemon src/index.js"
}

Или вы можете выполнить его самостоятельно, используя npx, если вы находитесь в этом каталоге из терминала.npx выполняет локальные сценарии, например npx nodemon --inspect ./src/index.js 8080

0 голосов
/ 20 июня 2019

Если по каким-либо причинам вы не можете установить глобальный PATH, то в каталоге текущего проекта выполните

npm install nodemon --save-dev

затем в разделе "scripts" в вашем файле package.json добавьте "start": "nodemon app.js", как это -

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon app.js"
}

, затем запустить

npm start
0 голосов
/ 20 июня 2019

Согласно this , создайте новый каталог для хранения ваших global пакетов.Чтобы не возникало проблем с разрешением.

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

Отредактируйте .profile или .bash_profile , чтобы добавить новое местоположение в PATH:

export PATH=~/.npm-global/bin:$PATH

Затем установите пакет без sudo:

npm install -g nodemon
...