У меня есть модуль узла, который имеет "main": "dist/index.js"
в package.json
.
Вызов node my-package
из родительской папки успешно вызывает dist/index.js
в качестве файла ввода.
Однако, если я позвоню npm link
, он, кажется, выполняет какое-то действие с индикатором выполнения (возможно, он устанавливает что-то по какой-то причине), а затем говорит:
npm ERR! enoent ENOENT: no such file or directory, chmod '/Users/Man/.nvm/versions/node/v8.11.3/lib/node_modules/my-package/index.js'
Почему npm link не может распознать другой файл записи? Он ищет index.js.
PS Моя цель - сделать мой модуль пригодным для использования в командной строке из любого каталога. Не уверен, правильно ли я поступлю.