Windows 10 PowerShell设置及查看NODE_OPTIONS环境变量的正确方法
问题原因
你之前使用的set命令和%NODE_OPTIONS%变量引用语法都是Windows传统CMD的专属语法,PowerShell不兼容该写法,因此会出现设置、查询失败的情况。
临时环境变量配置(仅当前PowerShell会话有效,关闭窗口后自动失效)
- 设置命令:
$env:NODE_OPTIONS = "--max_old_space_size=4096" - 查看命令:
执行后会直接输出设置的参数值。echo $env:NODE_OPTIONS
永久环境变量配置(重启PowerShell/系统后仍然生效)
使用.NET环境变量操作方法即可实现永久配置,分为两种作用域:
- 仅对当前Windows用户生效,无需管理员权限:
[Environment]::SetEnvironmentVariable("NODE_OPTIONS", "--max_old_space_size=4096", "User") - 对设备所有用户生效,需要以管理员身份运行PowerShell执行:
[Environment]::SetEnvironmentVariable("NODE_OPTIONS", "--max_old_space_size=4096", "Machine")
注意:永久配置完成后需要重启PowerShell窗口才会生效,如果需要当前窗口立即生效,可以额外执行一遍上面的临时设置命令。
内容的提问来源于stack exchange,提问作者william007
相关产品推荐
相关产品推荐

