我正在尝试使用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');
答案 0 :(得分:1)
我添加了这一行“#!/ usr / bin / env节点” 在cli.js上有效