从0到1发布一个npm包

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

1.注册一个npm账号

从0到1发布一个npm包_第1张图片
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.项目目录
从0到1发布一个npm包_第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注册的用户名,密码,邮箱
从0到1发布一个npm包_第3张图片
86a10456a4be1dca40fb2768079b840.png

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

2.执行npm publish 发布
从0到1发布一个npm包_第4张图片
image.png
3. 发布成功后所有人可以下载引用
从0到1发布一个npm包_第5张图片
image.png

5.npm publish 错误码403

1.上传没有权限,(1)设置文件夹的权限。在文件夹右键属性设置权限(2)设置路径 npm config set registry=http://registry.npmjs.org
从0到1发布一个npm包_第6张图片
image.png
2.邮箱没有认证,去官网认证
从0到1发布一个npm包_第7张图片
image.png
3.更新npm版本号更新,
从0到1发布一个npm包_第8张图片
image.png

你可能感兴趣的:(从0到1发布一个npm包)