Você pode fornecer uma opção para o path
em seu arquivo de criação. / p>
PS: Suponho que você já configure o peixe para suportar o nvm
Estou usando o Fish shell / omf, o NVM ( link ) e o Sublime Text 3. Estou tentando para usar um sistema de compilação para executar nodemon
(que instalei com npm -g install nodemon
). nodemon
funciona bem dentro de uma casca de peixe nativa:
~ » nodemon 15:47:56
Usage: nodemon [nodemon options] [script.js] [args]
See "nodemon --help" for more.
Se eu executar which nodemon
, obtenho:
~ » which nodemon 15:48:05
/Users/me/.nvm/versions/node/v7.5.0/bin/nodemon
(esperado, pelo que entendi).
O problema:
O Sublime parece não reconhecer o caminho da NVM. Pegue este sistema de construção:
{
"shell": true,
"cmd": ["nodemon '$file'"],
"selector":"source.js"
}
/bin/sh: nodemon: command not found
[Finished in 0.0s with exit code 127]
[cmd: ["nodemon '/Users/me/Dev/tmp/nodemon-test.js'"]]
[dir: /Users/brandon/Dev/tmp]
[path: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin]
Vejo que a variável de caminho do Sublime não tem o caminho de pesquisa da NVM:
~ » echo $PATH 15:48:20
/Users/me/.nvm/versions/node/v7.5.0/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin
Qual é a maneira correta de corrigir isso para fazer com que o $ PATH do Sublime coincida com o $ PATH do Terminal? Eu esperaria que continuasse a funcionar mesmo quando eu alternasse as versões do Node com o NVM também.
Editar:
Sim, estou usando o omf solução para NVM, o que funciona porque eu posso executar nodemon
e node
diretamente do Terminal.
Você pode fornecer uma opção para o path
em seu arquivo de criação. / p>
PS: Suponho que você já configure o peixe para suportar o nvm
Tags fish path sublime-text-3