npm 소포

3470 단어 githubnpm

하청 과정


우선 계정이 있어야 합니다. npm 홈페이지에 등록하면 됩니다.
사용자 추가
~ npm adduser
Username:
Password:
Email:

로그인
~ npm login
Username:
Password:
Emial:

발표하다
~ npm publish

게시 취소
~ npm unpublish

게시 취소는 게시 후 24 시간 이내에만 취소할 수 있습니다.

기타


package.json 파일


다음 필드가 필요합니다.
{
  "name": "matrixchange",
  "version": "1.2.1",
  "description": " ",
  "main": "index.js",
  "author": "aco ",
  "bugs": {
    "url": "https://github.com/acccco/matrixChange/issues"
  },
  "homepage": "https://github.com/acccco/matrixChange",
  "keywords": [
    "matrix",
    "animation"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/acccco/matrixChange"
  },
  "license": "MIT"
}

일반적으로 npm init를 통과하면 됩니다.

license MIT 템플릿

Copyright (C)  

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

사용 시 를 해당 내용으로 바꾸면 된다.
더 많은 허가증:wiki 전송문

npm publish

package.json 파일의 version 변화가 있을 때만 발표할 수 있으며, 그렇지 않으면 npm 현재 버전에 변동이 없다고 생각할 수 있습니다.

README

README에 가방의 사용 방식을 명확하게 써야 하며 예를 들어 주는 것이 가장 좋다.
shields를 사용할 수 있습니다.io 작은 아이콘을 생성하여 사용합니다. 예를 들면:
웹 페이지를 Your Badge 탭 아래로 당겨 해당 내용을 입력하면 아이콘을 생성할 수 있습니다.

ci 정보 (지속화 배치)


travis-ci에 자신의 github 계정을 등록한 다음에 .travis.yml 파일을 설정하면 자동화 패키지 압축을 완성할 수 있습니다.Hexo 블로그는 모두 이런 방식으로 코드를 업데이트한다.
간단한 예:
language: node_js
node_js:
 - '8.9'
 - '9.1'

script: make test

services:
    mongodb

더 많은 설정,travis 공식 문서

npm의 파일 인용

npm에 있는 항목은 cdn로 직접 인용할 수 있다.
https://cdn.jsdelivr.net/npm/{ }/{ }

따라서 사용자가 방문할 수 있는 주소로 파일을 단독으로 보낼 필요는 없다.

데모 데모

demo의 프레젠테이션을 위해 우리는 보통 지난번에 페이지를 작성합니다. 이때 실행 환경이 있어야 합니다. 자신의 서버가 있으면 문제가 되지 않지만 jsfiddle가 없으면 이 문제를 완벽하게 해결할 수 있습니다.
대략 이렇게 많은데, 보충할 생각을 하다.

좋은 웹페이지 즐겨찾기