从0到1发布一个npm包

从0到1发布一个npm包的步骤

1.注册一个npm账号

d3953dff97419e6616bf740fa44e8fc.png

2.注册账号后验证自己的邮箱,这个在发布包事会提示警告

3 本地代码开发

1.npm init 后会生成一个package.json文件
{
  "name": "drag_xie",
  "version": "1.0.5",
  "description": "发布的第一个npm包",
  "main": "lib/index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "golury",
  "license": "ISC"
}
2.项目目录
image.png
3.index.js 文件内容
var xietest = function xietest() {
    console.log('hello');
    console.log('************第一个npm包**********');
}

module.exports = xietest;

4.npm发布

1.npm login 输入npm注册的用户名,密码,邮箱
86a10456a4be1dca40fb2768079b840.png

注意:Logged in as xxx on http://registry.npmjs.org/. 这里有上传路径,上传npm之前设置
npm config set registry=http://registry.npmjs.org

2.执行npm publish 发布
image.png
3. 发布成功后所有人可以下载引用
image.png

5.npm publish 错误码403

1.上传没有权限,(1)设置文件夹的权限。在文件夹右键属性设置权限(2)设置路径 npm config set registry=http://registry.npmjs.org
image.png
2.邮箱没有认证,去官网认证
image.png
3.更新npm版本号更新,
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、npm是什么? NPM (node package manager),通常称为node包管理器。顾名思义,它的...
    徐国军_plus阅读 7,086评论 1 6
  • 最近使用 Npm 发布包时遇到了一些坑,集中记录下以便后续查看。 01. 就个人经验来说,我们写的包往哪儿发布,无...
    dkvirus阅读 8,254评论 0 6
  • npm 1. 什么是npm npm是Node官方提供的包管理工具,它已经成了Node包的标准发布平台,用于Node...
    女友要我学会坚强阅读 2,578评论 1 1
  • 三步完成npm包的发布,还有操作过程中可能 会遇到的坑,以及解决办法都列出来了。 第一步 创建 npm账号,地址 ...
    狂澜1991阅读 2,187评论 0 0
  • npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具...
    build1024阅读 7,943评论 0 9