javascript - Node : Command line utitly in Windows

标签 javascript node.js command-line

我正在 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)并将其放在系统路径中的某个位置。这就是大多数工具所做的(例如 uglifyjs、less 等)。

关于javascript - Node : Command line utitly in Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14218362/

相关文章:

javascript - $(...).autocomplete 不是一个函数

javascript - 直接从源代码生成 JavaScript 文档

javascript - 使用 Array.indexOf 从数组中删除空值?

scala - 增加 Scala 的 JVM 堆大小?

Python 使用命令行创建 7zip 存档

javascript - 将 Canvas 数据导出到 json

javascript - Angular 谷歌地图模块未加载

node.js - AWS Lambda无法(间歇地)连接到AWS VPC内的MongoDB

javascript - 通过 express 从 mongo 获取数据,构建对象,并发送给 React

java - 通过命令行编译和运行