发布npm包到npm仓库

1、新建文件夹mylib2作为包名
2、初始化npm项目
  2.1 进入这个文件夹,执行 npm init -y,会生成package.json
  2.2 执行tsc --init,会生成tsconfig.json
3、修改配置
  3.1 添加 "declaration": true 到 tsconfig.json 的 compilerOptions里 // 告诉ts生成.d.ts 的声明文件
  3.2 添加 "outDir": "dist" 到 tsconfig.json 的 compilerOptions里 // 告诉ts编译到dist目录下
  3.3 修改package.json,把入口文件改为 "main": "dist/index.js",
  3.4 添加 "types": "index.d.ts" 到你的 package.json // 入口声明文件
  3.5 tsconfig.json 里增加include和exclude,跟 compilerOptions 同级别
    "include": [
      "**/*.ts"
    ],
    "exclude": ["node_modules", "dist"]
  3.6 把dist 和 node_modules 添加到 .gitignore
4、编写代码
  4.1 再mylib2下创建index.ts,可直接在该文件里导出方法或者类
  4.2 如果有多个模块,可以在mylib2下分别新建文件夹dir,在dir下新建ts文件
  4.3 其中4.2中的其他模块,需要通过根目录的index.ts 导出
5、发布到npm仓库
  5.1 在package.json新增命令 "release": "tsc && npm publish"
  5.2 命令行登录npm仓库 npm login,根据提示输入账号,密码,邮箱验证码
  5.3 执行npm run release 发布到npm仓库

posted @ 2024-11-11 16:12  学海无涯学吧  阅读(39)  评论(0编辑  收藏  举报