Open1

自作CLIツールでnpm linkやinstall時のエラー

n0bisuken0bisuke
$ npm link
npm ERR! code ENOENT
npm ERR! syscall chmod
npm ERR! path /Users/n0bisuke/.nodebrew/node/v15.9.0/lib/node_modules/hogehoge/bin/index
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, chmod '/Users/n0bisuke/.nodebrew/node/v15.9.0/lib/node_modules/hogehoge/bin/index'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

自作CLIを作っていてエラー発生しました。

拡張子問題

.jsを省略して書いてたら上手くいかなかったというメモ

  • 失敗
 "bin": {
    "hogehoge": "bin/index"
  },
  • 成功
 "bin": {
    "hogehoge": "bin/index.js"
  },