简述 npm 发包流程

1. 首先注册一个npm账号

官网地址:https://www.npmjs.com/

注意:需要在邮箱中确认

2. 接着创建项目

mkdir my_modules
cd my_modules
npm init -y

在创建的 JSON 文件中,它包含了你的项目信息以及众多的配置项。除此之外你也可以写一个readme.md文件用来描述你的项目。例,package.json:

{
    
    
"name": "@baron/demo",
"version": "1.0.0",
"description": "hi,boy",
  "license": "MIT",
  "repository": "baron/demo",
  "main": "index.js",
  "keywords": [
    "baron",
    "npm",
    "package"
  ]
}

name:你的包名
version:你的发包版本
description:包的简介
repository: GitHub 等代码仓库地址 
license:比如是 MIT 认证
main:包的入口文件,位置在文件夹的根目录
keywords:添加一些关键词更容易使你的包被搜索到

3. 然后登录 npm

npm login

需要输入对应的username、password 和 email。

4. 最后发布

npm publish

注意:镜像源需要登录npm本身的源,如果没有切换回原镜像则在后面发布时,npm会提示没有登录。
建议镜像管理推荐使用 nrm 进行管理所有的镜像源。

如果在命令行中可以看到类似如下代码,就表示你已经成功了。

+ @baron/demo@1.0.0

其他问题

  • 以@用户名/包名 的方式作为包名可以解决命名冲突,但是这种方式会创建一个在用户名 scope 下的一个包 scoped package。它允许我们将已经被其它包使用的名称作为包名。

  • 如果接下来报错402的话,Scoped packages 会被自动发布为私有包,需要不让它私有需要在发布时添加参数 npm publish --access=public

猜你喜欢

转载自blog.csdn.net/weixin_40599109/article/details/110876941