【问题标题】:'npm' 'node' is not recognized as internal or external command, operable program or batch file for Windows'npm' 'node' 不是内部或外部命令、Windows 的可运行程序或批处理文件
【发布时间】:2021-02-11 10:37:55
【问题描述】:

在 Windows 上安装 nvm nodejs。 nvm 工作正常,但 npm 或节点返回我“不被识别为内部或外部命令, 可运行的程序或批处理文件。”

我已经包含了 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

【问题讨论】:

    标签: node.js windows npm graalvm


    【解决方案1】:

    显然 Graalvm Java 带有 nodejs(C:\Program Files\graalvm-ce-java11-20.2.0\bin\ 带有 npm.cmd node.cmd npx.cmd)并且它们不起作用。如果 PATH 中的 %JAVA_HOME%\bin 位于 nodejs config (%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%;

    【讨论】:

    • 它们应该可以工作,你能在 github.com/graalvm/graaljs 上创建一个关于它的问题吗?谢谢!
    • 即使它有效,它也会让我感到困惑,因为我期待的是我安装的 NodeJs 版本而不是 GraalVM 版本。而且,我根本不知道 Java 包含 NodeJ。
    猜你喜欢
    • 2021-05-30
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 2017-06-19
    • 2017-11-29
    • 2021-02-18
    • 1970-01-01
    • 2019-10-04
    相关资源
    最近更新 更多