Как установить пакет узла с помощью sudo npm link
каталога каталога, как я могу удалить пакет после завершения разработки?
npm link
устанавливает пакет как символическую ссылку в глобальном каталоге системы ('/ usr / local / lib`). Это позволяет вам тестировать пакет, все еще разрабатывая его, без необходимости устанавливать его снова и снова.
Какую команду npm мне нужно запустить, чтобы снова удалить ссылку?
npm ls --global --depth 0
список всех ваших зависимостей верхнего уровняsudo
. Я создал отсутствующий каталог с помощью фиктивного поляpackage.json
с полемname
andversion
(name
должно совпадать с именем пакета,version
может быть любым). Внутри этой папки я побежал,npm link && npm unlink
и это сработало.npm uninstall
из папки локальной библиотеки тоже будет работать.Вы можете использовать,
unlink
чтобы удалить символическую ссылку.Например:
Чтобы переустановить из вашего package.json:
https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application
источник
unlink
же, какrm
дляnpm
? Они имеют одну и ту же справочную страницу (сuninstall
).npm i
удаляет все ссылки в любом случае?npm link pain:
-Модуль имени gulp-task
Название проекта project-x
Вы хотите связать gulp-task :
1: Перейдите в каталог gulp-task, а затем сделайте
npm link
это, вставив ссылку на проект в ваши глобальные модули.2: Зайдите в ваш проект project-x, затем
npm install
обязательно удалите текущий каталог node_modulesТеперь вы хотите удалить это безумие и использовать настоящее задание с гулем , у нас есть два варианта:
Вариант 1: отключить связь через npm:
1: Зайдите в ваш проект и сделайте
npm unlink gulp-task
так, чтобы удалить связанный установленный модуль2: Перейдите в каталог gulp-task и выполните
npm unlink
удаление символической ссылки. Обратите внимание, что мы не использовали название модуля3: праздновать
Что, если это не сработало, проверьте, найдя свой глобально установленный модуль. Мое местоположение,
ls -la /usr/local/lib/node_modules/
если вы используете nvm, это будет другой путьВариант 2. Удалите символическую ссылку, как обычный гуру Linux
1: найдите ваши глобальные зависимости
cd /usr/local/lib/node_modules/
2: удаление символической ссылки просто с помощью
rm
командыrm gulp-task
убедитесь, что у вас нет/
в концеrm gulp-task/
неправильно 🔥🚨rm gulp-task
✔️источник
npm-unlink
удалил все пакеты в моем проекте.Если вы сделали что - то вроде случайно
npm link
-генератора веба - приложения после того, как вы изменили его, вы можете исправить это клонирование правильного генератора и ссылки , которые .источник
«npm install» заменяет все зависимости в ваших установленных node_modules на «npm link» версиями из npmjs (указанными в вашем package.json)
источник