执行在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节点'我想。 –