Рубрики
Без рубрики

` пряжа глобальный` под капотом

Пряжа Global помогает нам управлять глобальными пакетами NPM, которые особенно полезны для инструментов CLI. Как … помечен с помощью JavaScript.

пряжа глобальный Помогает нам управлять глобальными пакетами 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”