npm 모듈 발표, 설치

2777 단어
  • Node를 설치하면 Node 홈페이지나 중국어망에 가서 파일을 다운로드하여 스스로 설치할 수 있다.
  • npm 사이트에 자신의 계정을 등록하고 이따가 이 계정을 사용할 것입니다. npm 계정 등록 주소:https://www.npmjs.com/signup.등록이 완료되면 npm에서 당신이 기입한 메일로 한 통을 보낼 것입니다. 당신이 기입한 메일로 가서 검증하는 것을 기억하세요.
  • 컴퓨터가 명령줄을 열고 다음과 같이 입력한다. npm login 알림에 따라 이전에 등록한 사용자 이름, 비밀번호, 메일박스를 입력한다.
  • npm login
    
  • 컴퓨터의 임의의 위치에 폴더를 만듭니다. 이름은 당신이 발표할 모듈의 이름입니다.예: testnpm
  • 명령줄을 사용하여 새로 만든 폴더에 들어가서 npm init를 입력하여 package.json 파일을 만듭니다.그 중에서 당신이 곧 발표할 모듈의 이름, 버전 번호, 설명, 저자 등과 관련된 정보를 저장합니다.
  • 의 파일을 설정한 후 편집기로 js 파일을 만듭니다. 파일 이름은 package.json에 설정된 package.json의 파일 이름과 일치합니다. entry point로 모듈을 내보내면 됩니다.이 js 파일 및 모듈에 대한 파일입니다.
  • module.exports = function(){
      //           
    }
    
  • 작성한 js 파일을 새로 만든testnpm 폴더에 저장합니다.
  • 명령줄로 돌아가서 현재 폴더에 명령줄이 있으면 module.exports를 직접 입력하면 모듈을 발표할 수 있습니다.(현재 폴더에 없으면 npm publish 폴더 이름을 입력해서 모듈을 발표해야 합니다.
  • npm publish testnpm
    
  • 만약에 발표 과정에서 제시: npm publish 즉 가방의 이름이 점용되었다는 것을 의미하며npm의 사이트를 방문하여 가방의 존재 여부를 검색할 수 있다.
  • 중간에 오류가 발생하지 않았다면 모듈이 성공적으로 발표되었음을 의미합니다npm ERR! you do not have permission to publish "your module name". Are you logged in as the correct user?당신의 모듈 이름을 통해 설치하여 사용할 수 있습니다.
  • 자신도 npm install의 모듈 이름을 입력하여 모듈이 성공적으로 발표되었는지 확인할 수 있습니다. 발표가 성공하면 모듈의 설정 정보를 되돌려줍니다.예:
  • PS C:\Users\admin\Desktop> npm view tttnpm
    
    { 
      name: 'tttnpm',
      description: '   npm ',
      'dist-tags': { latest: '1.0.0' },
      versions: [ '1.0.0' ],
      maintainers: [ 'zhanggujun <[email protected]>' ],
      time: {
        modified: '2017-10-28T13:45:24.524Z',
        created: '2017-10-28T13:45:24.524Z',
        '1.0.0': '2017-10-28T13:45:24.524Z' 
      },
      license: 'ISC',
      readmeFilename: '',
      version: '1.0.0',
      main: 'index.js',
      scripts: { test: 'echo "Error: no test specified" && exit 1' },
      author: '',
      dist:{ 
        integrity: 'sha512-ywRKwcLccDDIfJmsAVQ0p/iGsP+NuTlDn7jBTPdMmfCB/3T50+nXwX4rioYIW/8h0v5i/SfkClXr/8MhCGskvg==',
        shasum: '489950aec9982ecdfd3538de55e3df8d4b3f8c2e',
        tarball: 'https://registry.npmjs.org/tttnpm/-/tttnpm-1.0.0.tgz' 
      },
      directories: {} 
    }
    
  • 마지막으로 npm view 당신의 모듈 이름을 통해 발표된 모듈을 삭제할 수 있습니다(24시간이 넘으면 삭제할 수 없습니다).
  • 모듈에 대한 업데이트는 업로드와 같은 지령, 즉 npm --force unpublish(npn publish 당신의 모듈 이름), 수정npm publish의 버전 번호만 필요합니다.버전 번호에 대한 규범은 npm의 버전 번호에 대한 규범 설명을 참조할 수 있다.
  • 좋은 웹페이지 즐겨찾기