Seguindo a resposta sugerida na pergunta -
É possível definir permanentemente variáveis de ambiente?
Consegui definir permanentemente novas variáveis de ambiente com o comando -
spawnSync('setx', ['-m', 'MyDownloads', 'H:\\temp\\downloads'])
Mas agora meu objetivo é acrescentar novos valores à variável de ambiente PATH.
É possível?
Respostas:
Por que você simplesmente não obtém a variável de ambiente e depois anexa a ela?
Ou seja,
Atualize "/ some / new / path" e execute-o como admin, conforme sugere o link que você forneceu e deve funcionar.
fonte
Execute seu script com a permissão de administrador:
node your_script.js
PATH
variável, você pode definir o valor é:%PATH%;your_new_value here
(%PATH%
obter o valor antigo)Se você executar com o aplicativo elétron, precisará de permissão de administrador.
Não se esqueça de
setx
correr na janelafonte
%PATH%
para obter valor antigo e acrescentar seu novo valor