2016-08-18 23 views
1

我有Ubuntu Linux操作系統和CLI應用程序的NodeJS我開始:應用的NodeJS作爲CLI工具

$ node myapp.js param1 value1 param2 value2 

現在我要開始myapp.js這樣的:

$ myapp param1 value1 param2 value2 
+0

看看如何使'節點myapp.js一個別名',超級用戶可能對此更好,但 – DrakaSAN

回答

2

首先,認領到文件的開頭添加

$ cp myapp.js /usr/local/bin/myapp 

最後,使其可執行:

$ chmod +x /usr/local/bin/myapp 

無W¯¯您的程序可以爲運行:

$ myapp param1 value1 param2 value2 

(如果程序有依賴關係,你需要在全球範圍內安裝它們,與-g標誌)

2

使用nexe到將您的節點腳本轉換爲二進制文件,您可以將其放入usr/local或其他任何添加到env變量中的文件夾中,以便您可以從命令行運行。在您的PATH

#!/usr/bin/env node 

複製到某個地方(使用在/ usr/local/bin目錄爲例):

npm install nexe -g 

nexe -i ./myapp.js -o ./myapp 
+0

太好了,謝謝。我正在尋找一種方法來製作我的節點應用程序二進制文件。 – user3601578