Setenvを使用して環境変数を設定したい:
setenv NODE_ENV localhost
しかし、setenvを実行すると、コマンドが見つからないというエラーが表示されます。 setenvと同等のMAC OSXを実行する方法を知っている人はいますか?ありがとう!
あなたが欲しいexport
NODE_ENV=localhost
export NODE_ENV
または1行でexport NODE_ENV=localhost
そしてこれはOSXとは何の関係もありませんそれ自体、あなたのシェルとしてbash vs(t)cshと関係があります
Macに最適:
launchctl setenv NODE_ENV localhost
変数を永続的にして再起動を避けたい場合。
見る:
あなたはCshellの人ですか?
OS XはBSDに基づいているため、以前のバージョンのOS Xにはデフォルトのシェルとしてtcsh
が付属していました。ただし、Mac OS XにはユーザーのデフォルトシェルとしてBASHが付属しています。
MacにもTurbo Cshが付属しているので、必要に応じてこれをデフォルトのシェルにすることができます。ターミナルで次のように入力します。
$ chsh -s /bin/tcsh
BASHに戻したい場合:
$ chsh -s /bin/bash
/etc/Shell
ファイルですべての可能なシェルのリストを確認できます。