Tengo 2 versiones de node.js, como sigue: -
Your environment has been set up for using Node.js 17.1.0 (x64) and npm. C:\Windows\System32>nvm list 16.13.0 8.16.2pero cuando trato de usar la primera versión, recibí este error: -
C:\Windows\System32>nvm use 8.16.2 node v8.16.2 (64-bit) is not installed.y cuando trato de usar la segunda versión, obtuve esto: -
C:\Windows\System32>nvm use 16.13.0 exit status 145: The directory is not empty.¿Entonces qué está pasando? Gracias
si es una máquina con Windows, vaya a C:\Program Files\nodejs. Luego cambie el nombre de esa carpeta a C:\Program Files\nodejsx. Después de eso, marque "nvm use vvv"
Cuando esto sucede:
C:\Windows\System32>nvm use 16.13.0 exit status 145: The directory is not empty. Solo asegúrese de que la carpeta nodejs esté vacía, marque C:\Program Files\nodejs o C:\Program Files (x86)\nodejs , de lo contrario, elimine el contenido. Luego intente nuevamente nvm use XXXX (xxxx es la versión)
Lo acabo de arreglar desinstalando Node.js desde el menú Configuración -> Aplicaciones. De acuerdo con la solicitud de extracción https://github.com/coreybutler/nvm-windows/pull/615 , nvm no puede cambiar la versión porque está en conflicto con la versión instalada normalmente de Node.js. Intente eliminar Node.js del menú de configuración de aplicaciones.
Me encuentro con el mismo problema. he resuelto como:
Asegúrese de eliminar todos los nodejs antiguos.
paso 1: desinstale nodejs y elimine node_home y npm_home;
paso 2: descargue nvm e instálelo. Mi sistema operativo es ganador, por lo que el enlace es: https://github.com/coreybutler/nvm-windows/releases . si su sistema operativo es MAC o Linux, puede usar brew o apt install utils para instalar.
paso 3: abra cmd.exe, ejecútelo como "administrador", verificando NVM_HOME y NVM_SYMLINK ejemplo:
NVM_HOME=D:\dev\node\nvm NVM_SYMLINK=D:\dev\node\nodejsNota: asegúrese de que nvm home y nvm symlink necesiten diff forlder .
si no está configurado, debe configurar el manual y agregar la ruta:
%NVM_HOME% %NVM_SYMLINK%abra un nuevo terminal cmd.exe y asegúrese de que esté bien.
Paso 4: Abra un nuevo indicador de terminal:
run 'nvm on' run 'nvm list' run 'nvm install 14' run 'nvm use 14.18.2' run 'node --version'