我正在 Windows 中使用 node 编写一个基本的命令行实用程序。这是文件 kevin.js
#!/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
时,它不会执行,而是在记事本中打开文件。 最佳答案
您可以使用命令创建 kevin.cmd(或 kevin.bat)来运行您的工具(例如:node kevin.js)并将其放在系统 PATH 中的某个位置。这就是大多数工具所做的(例如 uglifyjs、less 等)。
关于javascript - Node : Command line utitly in Windows,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14218362/