我有Ubuntu Linux操作系統和CLI應用程序的NodeJS我開始:應用的NodeJS作爲CLI工具
$ node myapp.js param1 value1 param2 value2
現在我要開始myapp.js這樣的:
$ myapp param1 value1 param2 value2
我有Ubuntu Linux操作系統和CLI應用程序的NodeJS我開始:應用的NodeJS作爲CLI工具
$ node myapp.js param1 value1 param2 value2
現在我要開始myapp.js這樣的:
$ myapp param1 value1 param2 value2
首先,認領到文件的開頭添加
$ cp myapp.js /usr/local/bin/myapp
最後,使其可執行:
$ chmod +x /usr/local/bin/myapp
無W¯¯您的程序可以爲運行:
$ myapp param1 value1 param2 value2
(如果程序有依賴關係,你需要在全球範圍內安裝它們,與-g
標誌)
使用nexe到將您的節點腳本轉換爲二進制文件,您可以將其放入usr/local或其他任何添加到env變量中的文件夾中,以便您可以從命令行運行。在您的PATH
#!/usr/bin/env node
複製到某個地方(使用在/ usr/local/bin目錄爲例):
npm install nexe -g
nexe -i ./myapp.js -o ./myapp
太好了,謝謝。我正在尋找一種方法來製作我的節點應用程序二進制文件。 – user3601578
看看如何使'節點myapp.js一個別名',超級用戶可能對此更好,但 – DrakaSAN