NodeJS 可执行文件无法通过`process.argv` 接收命令参数
NodeJS executable file can't receives command args via `process.argv`
我直接在 github.com 站点上创建了一个节点 repository,然后我 运行 npm install -g khai-test-repositories/test-npm-bin-argv
.
问题是,当我在Windows命令提示符运行 test-npm-bin-argv abc def ghi
时,它只显示节点路径和可执行javascript文件,不显示abc
、def
或 ghi
我做错了什么吗?我应该提交错误吗?
我的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
- OS 版本 (
dxdiag
): Windows 10 Pro 64 位 (10.0, Build 10586)
您需要在 bin.js
的第一行添加
#!/usr/bin/env node
我直接在 github.com 站点上创建了一个节点 repository,然后我 运行 npm install -g khai-test-repositories/test-npm-bin-argv
.
问题是,当我在Windows命令提示符运行 test-npm-bin-argv abc def ghi
时,它只显示节点路径和可执行javascript文件,不显示abc
、def
或 ghi
我做错了什么吗?我应该提交错误吗?
我的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 - OS 版本 (
dxdiag
): Windows 10 Pro 64 位 (10.0, Build 10586)
您需要在 bin.js
的第一行添加#!/usr/bin/env node