繁体   English   中英

NodeJS可执行文件无法通过`process.argv`接收命令args

[英]NodeJS executable file can't receives command args via `process.argv`

我直接在github.com网站上创建了一个节点存储库 ,然后运行npm install -g khai-test-repositories/test-npm-bin-argv

问题是,当我在Windows命令提示符中运行test-npm-bin-argv abc def ghi时,它仅显示节点路径和可执行的javascript文件,而不显示abcdefghi

我做错什么了吗? 我应该提交错误吗?

我的package.json

{
  "name": "test-npm-bin-argv",
  "version": "0.0.0",
  "bin": "bin.js"
}

我的bin.js

console.log(process.argv);

版本号

  • npm版本( npm --version ):3.7.3
  • 节点版本( node --version ):5.8.0
  • 操作系统版本( dxdiag ):Windows 10 Pro 64位(10.0,Build 10586)

您需要在bin.js的第一行中添加

#!/usr/bin/env node

希望它会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM