npm 패키지 빌드 및 게시
3310 단어 beginnersjavascriptnodenpm
나는 당신이 이미 npm에 익숙하다고 가정합니다.
첫 번째 단계: 프로젝트 구성
npm 패키지를 게시하려면 package.json 파일이 필요합니다! 하나를 만들어 봅시다.
npm init
내 프로젝트를 npmdemocreation이라고 부릅니다.
이제 say hello 함수를 생성할 index.js 파일이 필요합니다!
그리고 우리는 프로젝트 구성을 완료했습니다! 앞에서 언급했듯이 가장 중요한 패키지 게시 프로세스에 집중할 수 있도록 모든 것을 단순하게 유지하겠습니다.
두 번째 단계: npm에 로그인
자격 증명으로 로그인해야 하는 것이 처음인 경우:
npm login
계정이 없으면 website을 사용하여 계정을 만들거나
npm adduser
명령을 사용할 수 있습니다.세 번째 단계: 게시!
npm에 따르면 패키지를 게시하는 것은 매우 간단합니다. 호기심을 갖고 여기에서 자세한 설명을 살펴보십시오. npm official doc .
시도할 수 있는 게시 명령이 있습니다.
npm publish
개인적으로 여기에서 오류가 발생했습니다. 문서를 좀 더 주의 깊게 읽으면 액세스 옵션에 대해 명시해야 할 필요가 있는 것 같습니다.
npm publish --access public
사실 유료계정이 없으시면 퍼블릭값만 사용하시면 됩니다.
이 시점에서 로그는 모든 것이 잘 되었는지 확인해야 합니다!
개인적으로 npm에서 내 패키지를 검색하여 찾을 수 있습니다here!
정말 간단하죠?
여전히 작동하지 않는 경우 패키지 이름이 이미 존재하지 않는지 확인하십시오.
4단계: 패키지 시도
이제 다른 폴더를 열고 패키지를 사용해 보십시오!
저에게는 다음과 같습니다.
npm install npmdemocreation
그런 다음 내 sayHello 함수를 실행합니다.
const sayHello = require('npmdemocreation');
sayHello();
우리는 그것을 얻었다
hello there!
추가 단계: 패키지 업데이트
패키지를 수정하고 다시 게시하려면 어떻게 해야 합니까?
그래도 쉽게
npm publish
끝까지!글쎄요, 오류가 있습니까? 예, 동일한 태그로 게시할 수 없습니다. package.json 버전 필드를 보면 1.0.0에 있습니다.
package.json 파일 또는 --tag 옵션이 있는 npm 명령에서 이 번호를 변경해야 합니다.
일단 게시한 후에는 npm에서 버전을 제거할 수 없으며 항상 새 버전으로 게시해야 합니다. 그러나
npm deprecate
명령을 사용하여 사용 중단 경고를 제공할 수 있습니다.npm 패키지를 게시할 때 유의할 사항:
.gitignore
또는 .npmignore
파일이 없는 경우 패키지 디렉토리의 모든 파일이 포함됩니다. 탐색할 것이 많지만 적어도 지금은 간단한 npm 패키지를 게시하는 방법을 알고 있습니다.
좋은 하루 보내세요.
Reference
이 문제에 관하여(npm 패키지 빌드 및 게시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/leopold/build-and-publish-your-npm-package-48mb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)