npm에 배포하기

사이즈가 작고 빠르게 작동하는 wasm-game-of-life 패키지가 준비됐습니다. 이제 다른 JavaScript 개발자들이 Game of Life 코드를 바로 종속성으로 받아 사용해 볼 수 있도록 npm에 배포해 보겠습니다.

준비 사항

우선, 기존에 생성된 npm 계정이 있는지 확인해주세요.

그 다음, 다음 명령어를 실행하여 로컬 머신에서 계정에 로그인되어 있는지 확인해 주세요:

wasm-pack login

배포

wasm-game-of-life 경로에서 wasm-pack 명령어를 실행하여 wasm-game-of-life/pkg 경로에 작성한 코드가 잘 빌드돼 있는지 확인해 주세요:

wasm-pack build

wasm-game-of-life/pkg 폴더의 내용물들을 한번 살펴보겠습니다. 이 폴더에 있는 파일들을 이제 npm에 배포해 볼 예정입니다!

준비가 됐다면, wasm-pack publish 를 실행해서 패키지를 npm에 업로드해보세요:

wasm-pack publish

정말 놀랍게도 이게 답니다! 이렇게 npm에 패키지를 업로드할 수 있는데...

... 이 튜토리얼을 끝낸 다른 사람들도 npm에 배포를 했을 가능성이 높습니다. 그렇기 때문에 wasm-game-of-life 라는 패키지 이름이 높은 확률로 이미 사용 중일 수도 있습니다. 마지막으로 실행한 명령어가 이러한 이유로 성공적으로 실행되지 못한 부분이 확인되나요?

wasm-game-of-life/Cargo.toml 파일을 열고 작성한 패키지가 고유한 이름을 가질 수 있도록 name 필드에 원하는 유저 이름을 추가해 주세요.

[package]
name = "wasm-game-of-life-my-username"

이제 다시 빌드하고 배포해 보겠습니다:

wasm-pack build
wasm-pack publish

이번에는 잘 배포됐을 겁니다!