如何自己创建npm模块并使用(案例:图片上传模块)

npm发布自己的模块常用命令

注意:必须切换到npm官方镜像上

  • nrm ls
  • nrm use npm

查看当前登录的用户

  • npm whoami

登录

  • npm login

发布

  • npm publish --access=public

注意:当版本升级的时候,版本号不能和之前一样,需要增加

整体正常流程步骤

  1. 注册npm账号,验证邮箱(只有验证邮箱通过后才可以发布模块)
  2. 使用npm login命令登录自己的账号(注意切换到npm官方镜像上)
  3. 使用npm publish --access=public命令发布模块

注意:这些命令都需要在项目根目录下执行

开发映射测试

  • 在模块项目中执行:npm link,这个意思是把当前项目先映射到本地的全局
  • 在应用项目中执行:npm link 模块名,这个意思是把映射到全局的模块引入到项目中
引用自己写的npm模块去实现图片上传
// 先下载这个模块
npm i @andremao/form-parser
// 引入模块
const formParser = require('@andremao/form-parser')
// 创建中间件 使用图片商品模块
app.use(
  formParser.parse({
  	// 设置图片上传的路径
  	// process.cwd() 获取项目根路径 
    uploadDir: path.join(process.cwd(), 'public/upload'),
    // 保留文件的扩展名
    keepExtensions: true,
  })
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值