#javascript #npm #npm-link
Вопрос:
Как мы npm link
можем создать локальную зависимость, например, если она имеет общее имя с одним из проектов в репозитории npm https://registry.npmjs.org/react-financial-charts
?
Например:
cd ~/projects/react-financial-charts // 1: go into the package directory
npm link // 2: creates global link
cd ~/projects/your-project // 3: go into some other package directory.
npm link react-financial-charts // 4: link-install the package
Я замечаю, что шаг 4: выше на самом деле будет связан с официальным репо, а не с моим локальным проектом, у которого одно и то же имя.
Как мы можем разрешить этот конфликт имен? Я хочу, чтобы шаг 4: связался с моим локальным репо, а не с пакетом с тем же именем внутри репо npm.
Комментарии:
1.
~/projects/react-financial-charts
Содержит лиpackage.json
он, и если да , то какоеname
поле в этом файле? Это то, что вы должны указать в качестве аргументаnpm link
на Шаге 4.
Ответ №1:
Я cd
вошел ../react_financial_charts/packages
. В этой packages
папке есть несколько вложенных папок. Я вошел в КАЖДУЮ и сделал npm link
в каждой вручную. Затем я вернулся к your-project
ним и соединил их все в одну строку:
npm link @react-financial-charts/series @react-financial-charts/.......