пряжа глобальный Помогает нам управлять глобальными пакетами NPM, что особенно полезно для инструментов CLI. Как это работает?
По умолчанию он создаст каталог на ~/.Config/пряжа/глобальный (на OSX и без root Linux), и если вы введете в каталог, вы найдете его структуру:
├── Node_Modules ├── Package.json ├── yarn-error.log ── пряжа
И в package.json Все глобальные пакеты определяются как зависимости Похоже, что вы знакомы с обычным проектом JS/TS.
В этом каталоге вы можете делать все, что вы обычно делаете, как пряжа Добавить , пряжа удалить , Обновление пряжи , Обновление пряжи - интерактивный , и т.д.
Ключевой момент, который делает пряжа глобальный Разное это то, что он обрабатывает двоичные файлы, создавая SymLinks в каталоге, который вы указываете с --prefix вариант. На OSX и без root Linux префикс по умолчанию является /usr/local , что означает, что двоичные файлы будут симлитировать /usr/local/bin , что обычно в зависимости от окружающей среды $ Путь . Поэтому, если вы предпочитаете использовать пользовательский каталог для SymLinks, убедитесь, что каталог находится в $ Путь Отказ
Оригинал: “https://dev.to/lucifer1004/yarn-global-under-the-hood-10nk”