Si esta es una pregunta sobre cómo usar NVM4W, use stackoverflow en su lugar.
Si se trata de un problema relacionado con el antivirus, asegúrese de buscar primero los problemas existentes.
[] Windows Server 2016
[] Mi instalación de Windows no está en inglés.
Después de instalar nvm-windows, el C: UsersadminAppDataRoamingnpm que contiene todos mis comandos globales debe agregarse a la variable PATH, pero esto no es así.
Esto no es: tengo que ir manualmente y agregar este directorio a la variable PATH
Instalar nvm-windows
ejecutar npm install -g @ angular / cli
cierre la ventana de powershell y vuelva a abrir
ejecutar "ng new newProject"
Dirá que "ng no es un comando reconocido"
Vaya a las variables de entorno y agregue "C: UsersadminAppDataRoamingnpm" a PATH
Abra otra ventana de PowerShell y ejecute "ng new newProject", ahora funcionará
En realidad, tal vez este sea mi malentendido sobre cómo se supone que funciona nvm-windows.
¿Alguien puede aclarar, se supone que nvm-windows debe poner mis paquetes npm globales (por ejemplo, yarn, ng) en c: usersadminappdataroamingnvm?
Me parece que en mi computadora, los paquetes globales se colocan en c: usersadminappdataroamingnpm; solo las versiones de nodo se colocan en c: usersadminappdataroamingnvm.
Es por eso que los comandos globales no funcionan hasta que agrego c: usersadminappdataroamingnpm en SYSTEM PATH.
¿Alguien puede aclarar, se supone que nvm-windows debe poner mis paquetes npm globales (por ejemplo, yarn, ng) en c: usersadminappdataroamingnvm?
No, no es. Ese es el comportamiento correcto que está experimentando. Además, nvm agrega c:\users\admin\appdata\roaming\npm
a la RUTA. Si no lo hiciera, no podría acceder a npm.
¿Alguien puede aclarar, se supone que nvm-windows debe poner mis paquetes npm globales (por ejemplo, yarn, ng) en c: usersadminappdataroamingnvm?
No, no es. Ese es el comportamiento correcto que está experimentando. Además, nvm agrega
c:\users\admin\appdata\roaming\npm
a la RUTA. Si no lo hiciera, no podría acceder a npm.
Ok, bueno, no agregó el directorio c:\users\admin\appdata\roaming\npm
a PATH por mí. Tuve que agregar esto manualmente después.
Agregó NVM_HOME que se vinculaba a c: usersadminappdataroamingnvm y
NVM_SYMLINK que se vinculó a c: archivos de programa nodejs
pude acceder a npm porque c: program filesnodejs apuntaba a mi versión actual del nodo (por ejemplo, C: UsersadminAppDataRoamingnvmv10.10.0)
Estaba teniendo este problema, pero me di cuenta de que esto no se había ejecutado correctamente.
nvm install 8.12.0
Descargando node.js versión 8.12.0 (64 bits) ...
Completo
Descargando la versión 6.4.1 de npm ... Error de descarga. Retrocediendo.
Creo que esto explica el camino no establecido. De todos modos instaló nvm 1.17 y ejecutó con éxito lo anterior: agrega estas variables env que se agregan a la ruta env var
NVM_HOME=C:\Users\danie\AppData\Roaming\nvm
NVM_SYMLINK=C:\Program Files\nodejs
npm es visto por la ruta y dejo de recibir el error mencionado en este hilo
versión λ npm{npm: '6.4.1',.....
Pensé que repetiría lo anterior en la computadora portátil proporcionada por mi cliente.
1) instaló la última versión del instalador NVM4W (1.17.4)
2) establecer la URL del proxy
nvm proxy myclientproxy.com:xxxx
λ nvm install 8.12.0
Downloading node.js version 8.12.0 (64-bit)...
Complete
Downloading npm version 6.4.1... Download failed. Rolling Back.
Rollback failed. remove C:\Users\Daniel\AppData\Roaming\nvm\temp\npm-v6.4.1.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v8.12.0.
Please visit https://github.com/npm/cli/releases/tag/v6.4.1 to download npm.
It should be extracted to C:\Users\Daniel\AppData\Roaming\nvm\v8.12.0
Cualquier consejo sobre cómo resolver esto o realizar una instalación manual.
Tenía Nodist instalado antes de nvm-windows. Dejó un archivo .npmrc
en el directorio de inicio ( %userprofile%
). Tuve que eliminarlo e intentar el comando nvm use
nuevamente para que todo saliera bien.
No sé si mi ruta tenía algo incorrecto o faltaba, pero en cuanto a la solución de .npmrc
adicionales por ahí (en dos lugares), eliminándolos e intentando un npm install buzzphraze -g
comando c\blar\mcblar\
en la raíz de mi unidad (en Windows).
Editar: en Windows 7. Para lo cual fallan las instalaciones adicionales (y obtuve la instalación de chocolate a través de la negociación manual) porque está codificado para powershell 1 pero ahora requiere de forma chocolatada TLS2 y powershell 5 para su instalación. Me pregunto si las fallas de instalación adicionales crearon archivos .npmrc
en lugares incorrectos.
Comentario más útil
Pensé que repetiría lo anterior en la computadora portátil proporcionada por mi cliente.
1) instaló la última versión del instalador NVM4W (1.17.4)
2) establecer la URL del proxy
nvm proxy myclientproxy.com:xxxx
Cualquier consejo sobre cómo resolver esto o realizar una instalación manual.