javascript 라이브러리 게시 및 유지 관리에 대한 포괄적인 가이드 1부
utils
입니다.우리는 친구 Youcef와 함께 이러한 유틸리티가 포함된 npm 패키지를 만들기로 결정했고 그가 그렇게 하는 것을 지켜본 후 일련의 기사에서 프로세스를 공유하고 문서화하고 싶었습니다.
정의부터 시작하겠습니다
패키지가 무엇인가요?:
A package is a file or directory that is described by a package.json file. A package must contain a package.json file in order to be published to the npm registry
-- source npm.com
npm이 무엇인가요?
npm은 노드 패키지 관리자를 나타냅니다. 그것은 :
시작하기 전에:
Node와 npm이 설치되어 있는지 확인하십시오.
터미널에서 명령
npm --version
을 실행합니다. 버전이 없으면 설치해야 합니다Node..package.json 파일 생성
이제 우리는 어휘를 알고 필요한 도구를 가지고 있으므로 이름이
yanis-array-utils
이고 어레이 유틸리티 라이브러리인 첫 번째 패키지를 만들어 보겠습니다.폴더를 생성하고 콘솔에서
npm init
를 실행합니다.명령이 묻는 모든 질문에 답하십시오(나중에
yanis-array-utils
로 게시할 수 있도록 패키지에 다른 이름을 지정하십시오).그러면 다음을 포함하는
package.json
라는 파일이 생성됩니다.{
"name": "the-name-of-your-package",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \\"Error: no test specified\\" && exit 1"
},
"author": "",
"license": "ISC"
}
코드 작성:
첫 번째 유틸리티는 배열의 마지막 요소를 반환하고
index.js
라는 파일을 생성하는 함수입니다.function last(array) {
return array[array.length - 1];
}
// last(["first","last"]) will return "last"
module.exports = last
이제 npm 패키지가 생겼습니다.
패키지 게시:
이제 패키지의 코드가 있으므로 세상과 공유합시다.
npmjs.com/로 이동하여 회원가입을 합니다.
명령줄에서
npm login
를 실행한 다음 npm publish
를 실행합니다.패키지 사용
다른 프로젝트를 만들고 패키지를 종속성으로 설치할 수 있습니다.
npm install yanis-array-utils
로 아래와 같이 사용var last = require("yanis-array-utils");
console.log(last([1, 2, 5]));
곧 있을 다음 기사에서는 다른 모듈 형식으로 내보내기를 지원하는 도구에 대해 논의하고 이 시리즈의 세 번째 부분에서는 CI/CD에 대해 논의할 것입니다.
Reference
이 문제에 관하여(javascript 라이브러리 게시 및 유지 관리에 대한 포괄적인 가이드 1부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nestedifsdotcom/a-comprehensive-guide-to-publishing-and-maintaining-javascript-libraries-part-1-30jk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)