如何在运行CLI命令时修复此错误“语法错误”

时间:2019-01-02 11:12:11

标签: javascript node.js command-line-interface

我正在尝试使用Nodejs构建CLI命令

我首先使用npm链接在本地测试我的代码,然后将命令放入bin部分 您可以在下面看到我的 package.json , 并且 cli.js 仅包含console.log 当我尝试在cmd中测试“ validate-markets-cli” 时,出现了一个包含此错误的弹出窗口,

  • 错误:未定义“控制台”。

  • 代码:800A1391。

  • 源:Microsoft JScript运行时错误。

这是我的package.json

{
"name": "validate",
"version": "1.0.0",
"description": "",
"main": "cli.js",
"scripts": {
    "start": "node cli"
},
"bin": {
    "validate-markets-cli": "./cli.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
    "commander": "^2.19.0",
    "csvtojson": "^2.0.8",
    "lodash": "^4.17.11"
}
}

这是我的cli.js

console.log('test test');

1 个答案:

答案 0 :(得分:1)

我添加了这一行“#!/ usr / bin / env节点” 在cli.js上有效