FishShellで一時的に環境変数を与える

MochaでCoffeeScriptのテストをnode-inspectorでデバッグする時の話し。

zshとかbashとかは以下の書き方で問題ないけど、fishの場合は書き方が違う。前にも引っかかったのでメモ。

$ NODE_PATH=build/app:build/app/components mocha --debug-brk --compilers coffee:coffee-script app/test/test.coffee

引っかかったとはいえ、いつからかこんな丁寧なメッセージが出るようになってた。

fish: Unknown command 'NODE_PATH=build/app:build/app/components'. Did you mean to run mocha with a modified environment? Try 'env NODE_PATH=build/app:build/app/components mocha…'. See
the help section on the set command by typing 'help set'.

Fishshellは以下の書き方でOK

$ env NODE_PATH=build/app:build/app/components mocha --debug-brk --compilers coffee:coffee-script app/test/test.coffee

Comments

Posted in