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

时间:2016-04-17 06:04:04

标签: javascript node.js npm npm-install package.json

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

问题是,当我在Windows命令提示符下运行test-npm-bin-argv abc def ghi时,它只显示节点路径和可执行的javascript文件,不显示abcdef或{{ 1}}

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

我的package.json

ghi

我的bin.js

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

版本

  • npm version(console.log(process.argv); ):3.7.3
  • 节点版本(npm --version):5.8.0
  • 操作系统版本(node --version):Windows 10 Pro 64位(10.0,Build 10586)

1 个答案:

答案 0 :(得分:1)

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

#!/usr/bin/env node

希望它会有所帮助。