Как исправить эту ошибку «Синтаксическая ошибка» при выполнении команды CLI - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь создать команду CLI, используя Nodejs,

Я использую ссылку npm, чтобы сначала локально протестировать мой код, и я помещаю свою команду в раздел bin, где вы можете увидеть мой пакет .json ниже, а cli.js содержит только console.log, когда я пытаюсь проверить "validate-markets-cli" в моем cmd. У меня есть всплывающее окнос этой ошибкой

  • Ошибка: «консоль» не определена.

  • Код: 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 голосов
/ 02 января 2019

Я добавил эту строку "#! / Usr / bin / env node" на cli.js и все заработало

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...