Usando Fish + NVM + Sublime resulta em comandos não encontrados

2

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.

    
por brandonscript 25.02.2017 / 00:51

1 resposta

0

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

    
por 26.02.2017 / 10:26