是Unix和Linux腳本語言的第一行,目的就是指出,你想要你的這個文件中的代碼用什麼可執行程序去運行它node
!/usr/bin/node是告訴操做系統執行這個腳本的時候,調用/usr/bin下的node解釋器;
!/usr/bin/env node這種用法是爲了防止操做系統用戶沒有將node裝在默認的/usr/bin路徑裏。當系統看到這一行的時候,首先會到env設置裏查找node的安裝路徑,再調用對應路徑下的解釋器程序完成操做。
!/usr/bin/node至關於寫死了node路徑;
!/usr/bin/env node會去環境設置尋找node目錄,推薦這種寫法