tutorial smart espaƱol curso aprender windows node.js npm

windows - smart - solidity ide



npm se cuelga en cualquier comando (4)

Instalé la última versión de Node.js (ventanas 12.2 x64) Después de ejecutar cmd como administrador e intento llamar a cualquier comando npm (excepto npm -v) la ventana de cmd se cuelga. después de ctrl + c, ¿devuelve terminar el trabajo por lotes (S / N)?

Intenté dejar cmd durante varias horas, pero no dio algunos resultados. Es extraño porque el proceso node.exe consume bastante CPU y memoria.

Estaba intentando reinstalar node.js varias veces sin éxito. Ni siquiera puedo obtener información sobre la depuración.

Me enfrenté a ese problema en mi máquina virtual que estaba utilizando al conectar a través de rdp. La misma versión instalada en mi computadora portátil funciona bien. En mi máquina virtual tenía antivirus de Kaspersky, pero después de apagarlo obtuve el mismo resultado.

¿Alguien se ha enfrentado a tal problema? ¿Hay alguna forma de obtener más problemas de información? ¿Podría recomendarme alguna forma de resolverlo?


Finalmente resolví mi problema. Según la sugerencia de nuestro archivo local de leerme

Node.js (con NPM) Nota: En las máquinas con servidor de Windows, en lugar de instalar módulos de nodos en el usuario% APPDATA% path, es mejor instalarlo en una ruta global, por ejemplo, c: / npm. Esto podría lograrse con el comando npm: $ npm config set prefix ''c: / npm'' Esto no es necesario en la máquina del desarrollador individual.

He ejecutado npm config set prefix ''c:/npm'' .

Como resultado, agregó prefix="''c://npm''" a mi archivo .npmrc

Esto hace que node.js realmente loco. Me lleva alrededor de una hora depurar todas estas secuencias de comandos de js npm.js code.js, etc ... para encontrar que llama a mkdirp con ''c: / npm'' / etc y procesa el ciclo para siempre.


Para mayor claridad, cuando llamas:

npm config set prefix ''c:/npm''

se requiere que tenga el ''ajuste de la ruta, pero debe eliminarlos del archivo .npmrc para que los comandos npm funcionen. Por lo tanto, la línea resultante en el archivo .npmrc debe verse así:

prefix="c://npm"


Si alguien encuentra este problema en el futuro necesita encontrar el archivo npmrc, elimínelo y elimine todas las configuraciones para el nodo, elimine también el nodo e instálelo, esto debería solucionarlo. al eliminar un nodo, algunas de las configuraciones no se eliminan, por lo que debe eliminarlo manualmente.


También me pasó a mí: instalé el nodo solo para mi usuario en Windows 10 y logré usar npm llamándolo usando la ruta completa "c:/Program Files/nodejs/npm"

Lo resolví usando el "c:/Program Files/nodejs/npm" config set prefix "c:/Program Files/nodejs" (estableciendo el prefijo en la ruta completa a npm)

Y el resultado fue:

λ cat c:/Users/<my_user_name>/.npmrc prefix=c:/Program Files/nodejs

Ahora todo funciona bien.