#javascript #npm #npm-link
Вопрос:
Я пытаюсь связать локальный проект testabc123
с myproject
использованием обычного подхода:
cd testabc123
npm link
cd ../myproject
npm link testabc123
Однако я получаю сообщение об ошибке:
npm ERR! code E404
npm ERR! 404 Not Found - GET http://registry.npmjs.org/testabc123 - Not found
npm ERR! 404
npm ERR! 404 'testabc123@*' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
Есть какие-нибудь идеи? Мой подход к увязке местных проектов, по-видимому, распространен, и большинство людей могут успешно это делать.
Комментарии:
1. Почему вы хотите установить связь? Чтобы протестировать модуль?
2.
testabc123
это зависимость. Я хочу отредактировать кодtestabc123
и отразить его вmyproject
(который использует эту зависимость).3. вы не опубликовали свой модуль в npm, и вы пытаетесь извлечь его оттуда ? В этом-то и проблема. registry.npmjs.org/testabc123 перейдите и выполните поиск в реестре npm.
4. Попробуй
npm link ../testabc123
5. @ManishSoni Хорошо, но на этом сайте есть много ответов, которые говорят мне делать именно то, что я сделал выше, и в этих ответах много положительных отзывов. Я думаю, что происходит что-то еще.
Ответ №1:
структура папок
some-folder
--testabc123
--myproject
Перейдите в myproject и просто сделайте npm link ../testabc123
так, чтобы вам, возможно, понадобился доступ администратора для этого.