'npm' 'node' 未被识别为 Windows 的内部或外部命令、可运行程序或批处理文件

'npm' 'node' is not recognized as internal or external command, operable program or batch file for Windows

正在 Windows 安装 nvm nodejs。 nvm 工作正常,但 npm 或 node returns me “不被识别为内部或外部命令, 可运行的程序或批处理文件。"

我已经包含了 PATH 的路径: %JAVA_HOME%\bin;%MONGODB_HOME%\bin;C:\Program Files\Git\cmd;C:\ProgramData\chocolatey\bin;%NVM_HOME%;%NVM_SYMLINK%;

其中 NVM_SYMLINK 指的是 C:\Program Files\nodejs

显然 Graalvm Java 带有 nodejs (C:\Program Files\graalvm-ce-java11-20.2.0\bin\ with npm.cmd node.cmd npx.cmd ) 并且它们不起作用。如果 PATH 中的 %JAVA_HOME%\bin 出现在 nodejs 配置 (%NVM_SYMLINK%;) 之前,则执行来自 Java 的 npm、node、npx。

应该是:

%NVM_SYMLINK%;%JAVA_HOME%\bin;%MONGODB_HOME%\bin;C:\Program Files\Git\cmd;C:\ProgramData\chocolatey\bin;%NVM_HOME%;