npm包发布

117 阅读1分钟

npm -init

{
  "name": "dj_request",
  "version": "1.0.1",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "dj_request": "^1.0.1"
  }
}

创建一个index.js

exports.request = function () { console.log('index'); }

npm login

需要暂时切换回 npm 官方库地址:

npm config set registry https://registry.npmjs.org/

npm publish

1、每次发布时,要增加版本号
2、publish时报This package requires that publishers enable TFA and provide an OTP to publish是因为包名重复 或者npm源不是官方源

使用

npm install (包的name)

在文件中
var dj = require('dj_request')
dj.request()