【问题标题】:set multiple PATH variables in CMD在 CMD 中设置多个 PATH 变量
【发布时间】:2020-06-22 01:50:42
【问题描述】:

我在非管理员环境中工作,我需要运行一个 vue 项目。 为此,我需要同时设置 node 和 npm 的路径。以下是两条路径:

E:\nodejs

E:\npm

如果我一一设置,像这样:

set PATH="E:\nodejs"
set PATH="E:\npm"

第一个配置被第二个覆盖,所以我要么缺少 npm 或 nodejs 目录的范围。

我用谷歌搜索了一下,发现了多种解决方案,如下所示: https://superuser.com/questions/23048/setting-multiple-environment-variables-in-a-shell-spawned-via-windows-batch-scri

但我真的不知道他们是否做我真正需要的。

要在 CMD 中执行上述操作,我需要什么命令?

【问题讨论】:

    标签: node.js windows npm cmd path-variables


    【解决方案1】:

    set PATH=%PATH%;E:\nodejs;E:\npm

    【讨论】:

    • 最好是if "%PATH:~-1%" == ";" (set "PATH=%PATH%E:\nodejs;E:\npm") else set "PATH=%PATH%;E:\nodejs;E:\npm"。将两个路径附加到已经存在的 local PATH 不带或不带分号并不是很重要,但是在变量名 PATH 和 cmd 行末尾的附加双引号可能是如果PATH 的现有值包含例如带有& 的文件夹路径,则非常重要。在这种情况下,双引号对于将文件夹路径中的 & 符号解释为文字字符而不是作为 AND 运算符对于一行中的两个命令很重要。
    猜你喜欢
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2016-11-29
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 2015-12-23
    相关资源
    最近更新 更多