Die Verwendung von Fish + NVM + Sublime f├╝hrt dazu, dass keine Befehle gefunden werden - path, sublime-text-3, fish

Ich benutze Fish Shell / Omf, NVM (https://github.com/derekstavis/plugin-nvm) und Sublime Text 3. Ich versuche, ein Build-System zum Ausf├╝hren zu verwenden nodemon (mit dem ich installiert habe npm -g install nodemon). nodemon Funktioniert einwandfrei in einer nativen Fischschale:

~ ┬╗ nodemon                                                                                                                                                                           15:47:56
Usage: nodemon [nodemon options] [script.js] [args]

See "nodemon --help" for more.

Wenn ich renne which nodemon, Ich bekomme:

~ ┬╗ which nodemon                                                                                                                                                                     15:48:05
/Users/me/.nvm/versions/node/v7.5.0/bin/nodemon

(erwartet, soweit ich das verstehe).

Das Problem:

Sublime scheint den NVM-Pfad nicht zu erkennen. Nehmen Sie dieses Build-System:

{
"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]

Ich sehe, dass die Pfadvariable f├╝r Sublime nicht den NVM-Suchpfad hat:

~ ┬╗ echo $PATH                                                                                                                                                                        15:48:20
/Users/me/.nvm/versions/node/v7.5.0/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin

Was ist der richtige Weg, um dies zu beheben, damit Sublimes $ PATH mit dem $ PATH des Terminals ├╝bereinstimmt? Ich gehe davon aus, dass es auch dann weiter funktioniert, wenn ich die Node-Version auch mit NVM wechsle.

Bearbeiten:

Ja, ich benutze die omf L├Âsung f├╝r NVM, die funktioniert, weil ich beide ausf├╝hren kann nodemon und node vom Terminal direkt.

Antworten:

0 f├╝r Antwort Ôäľ 1

Sie k├Ânnen eine M├Âglichkeit f├╝r die path in Ihrer Build-Datei.

PS: Ich nehme dich schon an Richten Sie Fische ein, um nvm zu unterst├╝tzen