У меня есть внутренний проект, где я хочу связать команду с файлом с bin
. Как и ожидало package.json
:Как выполнить 'npm link' непосредственно при установке
{
"name": "my-project",
"bin": {
"cli-name": "./bin/my-executable.js"
},
"dependencies": {
"node-red": "^1.0.0"
}
}
При выполнении npm install
будет установлена вся зависимость, а bin
конфигурация node-red
будет создана тоже.
Но мой собственный bin
будет полностью игнорироваться. Невозможно использовать cli-name
в cmd
. Необходимо также выполнить npm link
, на втором шаге. Тогда cli-name
будет доступен как команда в консоли. Я даже пытался использовать postinstall
сценарий npm
с npm link
в нем, но потом я получил петлю ...
Есть ли способ сделать это за один шаг на npm install
?
Благодарим вас за ответ. Но это не то, что я искал. Для этого мне нужно собственное зарегистрированное имя, а не исполнение сценария на npm. Я хочу получить тот же результат, что и «npm link». – eisbehr
мой плохой, не понял, что часть – jccguimaraes
@eisbehr есть причина, по которой вы не можете использовать 'npm link' в качестве скрипта' postinstall'? 'postinstall' выполняется после' install' автоматически на npm. https://docs.npmjs.com/misc/scripts Редактировать: Я вижу, что вы попадаете в бесконечный цикл, как и я. –