npm发布自己的模块常用命令
注意:必须切换到npm官方镜像上
- nrm ls
- nrm use npm
查看当前登录的用户
- npm whoami
登录
- npm login
发布
- npm publish --access=public
注意:当版本升级的时候,版本号不能和之前一样,需要增加
整体正常流程步骤
- 注册npm账号,验证邮箱(只有验证邮箱通过后才可以发布模块)
- 使用npm login命令登录自己的账号(注意切换到npm官方镜像上)
- 使用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,
})
)