【问题标题】:Change system PATH permanently with node.js on windows?在 Windows 上使用 node.js 永久更改系统路径?
【发布时间】:2014-06-15 12:45:42
【问题描述】:

我创建了一个小脚本,可以在 Windows 上静默下载和安装 python3。

问题是我需要在使用 node myfile.js 之前以管理员身份启动 CMD。

这是一种要求人们在 nodejs 脚本开头以管理员身份执行的方式吗?

我还需要一种方法来更改系统 PATH 以永久添加 python PATH。 这可能吗?

【问题讨论】:

    标签: node.js


    【解决方案1】:

    欢迎来到安装者的世界。

    1 微软官方的回答是使用Windows Installer (*.msi)。 Windows 将运行它并自动处理提升的访问权限。

    您可以使用WiX Toolset 等免费工具创建 MSI 脚本。

    2 如果您不想走陡峭的官方方式,并且仍然希望对更改系统 PATH 等操作提供良好的支持,那么 Jordan Russel 的 Inno Setup 是非常强大的免费安装构建器,可以使用内置的 Pascal 脚本进行编程,几乎可以做任何事情。

    3 当然,您可以使用一些小脚本按照自己的方式进行操作,然后再次遇到所有障碍。这当然是可能的,在 Stack Overflow 上可以找到一些答案,例如

    【讨论】:

      【解决方案2】:

      我找到了一个非常简单的解决方案:

      var exec = require('child_process').exec;
      
      exec('setx /m PATH "%PATH%;c:\\DevTools\\python3"');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-24
        • 2021-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-02
        相关资源
        最近更新 更多