
嘗試學習一些 Nodejs,我安裝了 npm 和學習你的節點模組。很遺憾,學習你的節點嘗試執行#!/usr/bin/env node
而不是#!/usr/bin/env nodejs
——正如我們在 Ubuntu 中設定的那樣。
我一直在尋找,但似乎找不到一種方法後備舍邦。我知道用戶總是可以連結/usr/bin/nodejs
到/usr/bin/node
,但是如果有一種更優雅的方式來編寫可運行的節點腳本,無論解釋器是否被命名,那就太好了 節點或者節點js。
答案1
在該~/.profile
文件中,有一段程式碼加入$HOME/bin
您的 PATH 中。您可以使用此功能將“node”連結到“nodejs”:
mkdir ~/bin
ln -s /usr/bin/nodejs ~/bin/node
$HOME/bin
如果您的目錄之前不存在,您可能需要重新登入。您也可以跳過 shebang 行並直接指定解釋器:
nodejs learnyounode.js