在Windows上使用node.js永久更改系统PATH?

时间:2014-06-15 12:45:43

标签: node.js

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

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

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

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

2 个答案:

答案 0 :(得分:3)

欢迎来到安装人员的世界。

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

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

2 如果你不想采用陡峭的官方方式,仍然希望获得像改变系统路径等操作的体面支持,那么Jordan Russel的Inno Setup是非常强大的免费安装构建器可编程为使用内置的Pascal脚本执行几乎任何操作。

3 当然,您可以使用一些脚本以及再次遇到所有障碍的方式进行操作。当然可以在Stack Overflow上找到一些答案,例如

答案 1 :(得分:0)

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

var exec = require('child_process').exec;

exec('setx /m PATH "%PATH%;c:\\DevTools\\python3"');
相关问题