01 基于nodejs18的npm的创建与发布

切换源

npm config get registry

npm config set registry=http://registry.npmjs.org

#发布包的时候要用https的
npm config set registry=https://registry.npmjs.org

npm config set registry=https://registry.npmmirror.com/

#临时使用
npm --registry https://registry.npm.taobao.org install express

创建npm包

npm create vite
选中第一个Vanilla
选中typescript

npm i
#修改index.ts
export const logInfo=()=>{
    console.log("你是好人6666666");
}

#修改main.ts
import {logInfo} from './index';
export {logInfo}

#修改vite.config.ts配置
import {defineConfig} from 'vite';
export default defineConfig({
    build:{
        outDir:'dist',
        target:'es2020',
        lib:{
            entry:'src/main.ts',
            formats:['es','cjs']
        }
    }
})

npm run dev
npm run build

#修改package.json
main:“dist/xxx.cjs”,
module:"dist/xxx.js"

{
  "name": "xwy-pack-test",
  "private": false,
  "version": "1.0.1",
  "type": "module",
  "main": "dist/xwy-pack-test.cjs",
  "module": "dist/xwy-pack-test.js",
  "scripts": {
    "dev": "vite",
    "build": "tsc && vite build",
    "preview": "vite preview"
  },
  "devDependencies": {
    "typescript": "^5.0.2",
    "vite": "^4.4.5"
  }
}



或者
npm init

发布npm包

npm login
输入用户名

npm publish

使用发布的npm包

npm i xwy-pack-test

#在main.ts中使用
import { logInfo } from "xwy-pack-test";
logInfo();

tsc main.ts
node main.js

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值