我正在使用Windows中的节点编写基本命令行实用程序。下面是该文件kevin.js
节点:在Windows中使用命令行
#!/usr/bin/env node
console.log("Hello");
下面是我的package.json
{
"name": "kevin",
"version": "0.0.0",
"preferGlobal": "true",
"bin":{
"kevin":"kevin.js"
}
}
当我执行node kevin.js
它的工作原理。 npm link
命令也正常工作。但是当我尝试执行我的命令kevin
时,它不执行,而是在记事本中打开文件。
Windows不理解脚本的#!/ usr/bin/env节点部分。你必须把它作为'node kevin.js'来运行 – antlersoft