import Link from "/snippets/cli/link.mdx";
로컬 디렉토리에서 bun link 를 사용하여 현재 패키지를 "링크 가능한" 패키지로 등록합니다.
bash
cd /path/to/cool-pkg
cat package.json
bun linktxt
bun link v1.3.3 (7416672e)
Success! Registered "cool-pkg"
To use cool-pkg in a project, run:
bun link cool-pkg
Or add it in dependencies in your package.json file:
"cool-pkg": "link:cool-pkg"이제 이 패키지는 bun link cool-pkg 를 사용하여 다른 프로젝트에 "링크"될 수 있습니다. 이는 대상 프로젝트의 node_modules 디렉토리에 로컬 디렉토리를 가리키는 심볼릭 링크를 생성합니다.
bash
cd /path/to/my-app
bun link cool-pkg또한 --save 플래그를 사용하여 앱의 package.json 의 dependencies 필드에 cool-pkg 를 추가할 수 있습니다. 이는 Bun 이 npm 에서 설치하는 대신 등록된 로컬 디렉토리에서 로드하도록 지시하는 특수 버전 지정자를 사용합니다.
json
{
"name": "my-app",
"version": "1.0.0",
"dependencies": {
"cool-pkg": "link:cool-pkg"
}
}링크 해제
루트 디렉토리에서 bun unlink 를 사용하여 로컬 패키지를 등록 해제합니다.
bash
cd /path/to/cool-pkg
bun unlinktxt
bun unlink v1.3.3 (7416672e)