如何将包发布到npm

2021-01-13  本文已影响0人  _hider

npm是包管理工具,里面有大量的插件供开发者使用,当然我们也可以发布到npm上供其他开发者使用,以下是个index.js

//index.js
export default () => {
  console.log("这里可以写发布的方法...");
};

这里希望将以上这个方法发布到npm,需要以下五步:

一、注册npm账户

这个比较简单,到npm站点自行注册一个npm账号即可,还需要验证邮箱,不然没有权限发布。

二、生成package.json

在项目根目录下执行npm init命令生成package.json

// package.json
{
  "name": "publish-npm",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

默认字段简介:

三、通过命令行登录到npm

执行npm login,输入用户名,邮箱和密码即可登录。

liaoxiuli@liaoxiulideMacBook-Pro publish-npm % npm login
Username: liaocoder
Password: 
Email: (this IS public) xxx@163.com
Logged in as liaocoder on https://registry.npmjs.org/.
四、执行发布命令

在项目根目录下执行npm publish即可。

liaoxiuli@liaoxiulideMacBook-Pro publish-npm % npm publish
npm notice 
npm notice 📦  liaoxiulitestforjust1@1.0.1
npm notice === Tarball Contents === 
npm notice 78B  index.js    
npm notice 197B package.json
npm notice === Tarball Details === 
npm notice name:          liaoxiulitestforjust1                   
npm notice version:       1.0.1                                   
npm notice package size:  353 B                                   
npm notice unpacked size: 275 B                                   
npm notice shasum:        3f5fac11d7fe74be14265c5ff6bfd16faa60c74f
npm notice integrity:     sha512-V3ShbDY+j8KqB[...]y7mZeBdJPDYVQ==
npm notice total files:   2                                       
npm notice 
+ liaoxiulitestforjust1@1.0.1

登录到npm站点就可以看见发布的包。

image.png
五、使用方法

通过npm将包安装到项目中。

npm i liaoxiulitestforjust1

在项目中import引入就能使用。

import fn from "liaoxiulitestforjust1";
console.log( fn() );  //这里可以写发布的方法...
上一篇 下一篇

猜你喜欢

热点阅读