javascript - servidor - reiniciar nodemon
El comando nodemon no se reconoce en el terminal para el servidor js de nodo (9)
Estoy haciendo la configuración del servidor node.js desde https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens . Soy nuevo en node.js. Estoy instalando npm install nodemon --save
. Pero cuando ejecuto el servidor con este nodemon server.js
.
En la terminal que muestra:
nodemon no se reconoce como comando interno o externo, programa operable o archivo por lotes
node server.js
comando node server.js
está funcionando e inició el servidor, pero el comando nodemon
no está funcionando.
Estoy configurado el servidor js de nodo desde https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens video.
No sé por qué no funciona. He intentado algún comando para instalar 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
He visto un enlace que no puedo instalar globalmente nodemon, no se reconoce "nodemon" , pero no sé cómo establecer la ruta porque la ubicación de mi proyecto en la unidad D.
Quiero ejecutar nodemon server.js
. Si algún cuerpo tiene una idea por favor comparta. Gracias por adelantado.
- Instale nodemon globalmente: C:> npm install -g nodemon (Presione Enter)
- Obtener prefijo: C:> npm config obtener prefijo (Presione Enter) Obtendrá una salida como la siguiente en su consola: C: / Users / Family.node_modules_global (Copie la salida de su consola)
- Establecer ruta Vaya a Configuración avanzada del sistema >> Variable de entorno >> Haga clic en Nuevo (en Variables de usuario) >> Aparecerá un formulario emergente >> Pase los siguientes valores nombre de variable = ruta , valor de variable = Copia de salida desde su consola
- Ahora ejecuta Nodemon C:> nodemon.
¿Necesita ser instalado globalmente? ¿Necesita poder ejecutar nodemon server.js
? De lo contrario, siempre puede llamarlo desde el directorio de su proyecto local. Debería estar aquí:
node_modules/.bin/nodemon
Como el prefijo de nodo no se encuentra en la variable PATH ENV, ninguno de los módulos instalados globalmente no se reconoce. Por favor, intente esto. Abrir cmd prompt npm config obtener prefijo anexar la ruta resultante a la variable PATH env. Ahora deberías poder ejecutar nodemon desde cualquier ubicación. intente este enlace y siga los permisos npm de it.fixing https://docs.npmjs.com/getting-started/fixing-npm-permissions#option-2-change-npms-default-directory-to-another-directory
Ejecute este comando:
npm install nodemon -g
Ahora instalará el nodemon pero el problema con mi caso es que está instalando nodemon en otro lugar. Agregué la ruta de Nodejs desde (ProgramFiles (x86)) pero eso no funcionó, así que encontré otra solución.
- Ejecutar el comando de arriba
Habrá una ruta que se mostrará durante la instalación donde se instaló nodemon, luego [Vaya amablemente al enlace a continuación para ver la ruta] [1]
- Copie la ruta hasta npm y configúrela como variable de entorno
Ahora intente el siguiente comando, espero que se ejecute
nodemon YourAppName.js
Esta línea resolvió mi problema en CMD:
npm install --save-dev nodemon
Estaba enfrentando el mismo problema. Instalé nodemon como una dependencia de desarrollo y cuando intenté iniciar el servidor me dio el mensaje de que
nodemon no se reconoce como comando interno o externo, programa operable o archivo por lotes
Luego lo instalé globalmente e intenté iniciar el servidor y ¡funcionó!
npm install nodemon -g
Necesitas instalarlo globalmente.
npm install -g nodemon
# or if using yarn
yarn global add nodemon
Y luego estará disponible en el camino (veo que ya probaste esto y no funcionó, tu camino puede estar desordenado)
Si desea utilizar la versión instalada localmente, en lugar de instalarla globalmente, puede crear un script en su paquete.json
"scripts": {
"serve": "nodemon server.js"
},
y luego usar
npm run serve
opcionalmente si se usa hilo
# without adding serve in package.json
yarn run nodemon server.js
# with serve script in package.json
yarn run serve
npm buscará en su carpeta local node_modules antes de buscar el comando en sus módulos globales
Primero, escriba npm install --save nodemon y luego en package.json escriba lo siguiente
"scripts": {
"server": "nodemon server.js"
},
a continuación, escribir
npm run server
Puede ejecutar su aplicación de nodo simplemente escribiendo nodemon
It. Primero ejecute index.js Puede poner su punto de entrada en ese archivo fácilmente.
Si no ha instalado nodemon, primero debe instalarlo por
npm install -g nodemon
Si tienes algún error de permiso entonces usa
sudo npm install -g nodemon
Puedes comprobar que nodemon existe o no por
nodemon -v