CLI-скрипт nodeJS, команда zsh: не найдена после ссылки npm - PullRequest
0 голосов
/ 23 октября 2018

Я пишу скрипт CLI с помощью nodeJS

, скрипт hello world работает, но когда я пытаюсь вызвать напрямую через CLI, после

$ npm link

показывает:

zsh: команда не найдена: shutalo

package.json:

{
 "name": "screen_shooter",
 "version": "1.0.0",
 "private": true,
 "description": "",
 "main": "index.js",
 "directories": {
  "lib": "lib",
  "test": "test"
 },
 "scripts": {
   "test": "echo \"Error: no test specified\" 
   && exit 1"
 },
 "keywords": [],
 "author": "",
 "license": "ISC",
 "bin": {
   "shutalo": "./index.js"
   }
 }

index.js:

#!/usr/bin/env node
'use strict'

// The rest of the code will be here...
console.log("Hello mako!")

Так что, если я сделаю $ node index.js, я получу ожидаемое "привет""

Но если я сделаю $ shutalo, я получу

zsh: команда не найдена: shutalo

Так чего не хватает, чтобы заставить работать вызов "шутало"?спасибо

...