執行在Windows命令一個Node.js的文件,我有一個c:\scripts
Node.js的文件,並希望從任何地方通過node my-file.js
在Windows命令來執行它們。這是需要執行一個bat文件,我可以把這個文件夾放在%PATH%
。我試圖在%NODE_PATH%
中包含c:\scripts
,但它不起作用。從任何地方
Q
從任何地方
1
A
回答
0
具有的NodeJS可執行文件的概念...例如包
jslint
一旦安裝可以從任何地方直接執行...其使用-g標誌作爲在安裝:
npm install -g jslint
就像正常的包的代碼安裝在DIR通過的環境變量
NODE_PATH
阿迪定義倚重其可執行生活在bin目錄是默認添加到在初始PATH的NodeJS在Linux上安裝
type jshint
jshint is /home/stens/node-v5.8.0/bin/jshint
echo $NODE_PATH
/home/stens/node-v5.8.0/lib/node_modules
在Windows中類似的情況發生觀察一下你的PATH看到的NodeJS bin目錄...在位置相對其Linux爲$ NODE_PATH
UPDATE:
替代上面可以放一些文件(不要的Windows等同於chmod + x部分將文件,使其成爲一個可執行文件)到上市DIR在你的$ PATH ...例如E在,如果我發出
type jslint
Linux的被發現,因爲路徑包含目錄/home/stens/node-v5.8.0/bin ......上面的命令輸出:
jslint is hashed (/home/stens/node-v5.8.0/bin/jslint)
然後顯示內容
貓/home/stens/node-v5.8.0/bin/jslint
#!/usr/bin/env node
var main = require("../lib/main.js");
main.runMain(main.parseArgs());
你可以看到的可執行文件,在短短的NodeJS代碼次Ë一號線
#!/usr/bin/env node
,告訴系統使用節點(不知道Windows的方式,但同樣必須可用)
執行它,它的使用
jslint blah input-blah parm-blah goes-blah here-blah
希望這提示你在執行正確的方向
相關問題
- 1. 流星從任何地方
- 2. 從任何地方訪問場景
- 3. Android - 從任何地方啓動通知?
- 4. 從任何地方運行powershell腳本
- 5. 從任何地方執行JS腳本?
- 6. 從任何地方執行腳本
- 7. 從任何地方訪問數組
- 8. 從任何地方都可以獲得耙子任務嗎?
- 9. 任何方式從任何地方退出bash終端,但不退出腳本?
- 10. 數字錯誤地顯示從右到左任何地方
- 11. 從java中的任何地方訪問方法
- 12. 什麼是從任何地方呈現UIViewController的推薦方式?
- 13. 如何使jQuery函數可以從任何地方訪問?
- 14. 如何從任何地方訪問我的Web服務?
- 15. 如何從任何地方獲取上下文?
- 16. 如何從任何地方更新訂單項元數據?
- 17. 地方頭(「內容 - 類型:圖像/ PNG」)的任何地方
- 18. 從任何地方發佈有效的日期時間
- 19. Swift ios從任何地方放鬆到根ViewController標籤
- 20. 通過快速迭代從任何地方刪除容器
- 21. 使Python程序可以從任何地方運行
- 22. Excel VBA用戶從任何地方雙擊單元格
- 23. ReSharper 5.1無法從任何地方導航到某種類型
- 24. 編程需要iOS上的截圖從任何地方
- 25. resignFirstResponder並從任何地方關閉鍵盤?
- 26. 從Windows Mobile設備傳輸文件到...任何地方
- 27. 如何從任何城市或地名
- 28. java.util.Observable是否在任何地方使用?
- 29. Gmpy文檔在任何地方?
- 30. 關閉上點擊任何地方
我可以只執行一個單一的文件沒有使它'%NODE_PATH%'下一個模塊? –
是的,看到更新: –
謝謝,但Windows命令不支持標記像'#!/ usr/bin/env節點'我想。 –