- 博客(191)
- 资源 (13)
- 收藏
- 关注
原创 如何开发一个自己的包并发布到npm
本文详细介绍了如何创建并发布npm包:首先注册npm账号,构建包含index.js、package.json和README.md的包项目;然后切换npm镜像源并登录账号;最后通过npmpublish发布包,支持72小时内用npmunpublish删除。文中以"thousand_tools"(数据转万元单位工具包)为例,说明了文件配置规范和发布全流程操作指南,包括镜像管理工具nrm的使用方法。
2025-10-24 10:10:33
695
原创 nodejs相关基础知识-第二篇
本文介绍了Node.js中path模块和http模块的使用方法,以及模块化开发和npm包管理的相关知识。主要内容包括:path.extname()获取扩展名;fs.writeFile的使用限制;利用http模块创建Web服务器;模块化概念及Node.js模块分类;module.exports共享模块成员;npm包管理、镜像源切换和包分类等。文章提供了详细的代码示例,帮助开发者掌握Node.js的核心功能模块和包管理工具的使用技巧。
2025-10-23 18:01:26
673
1
原创 nodejs相关基础知识--第一篇
本文介绍了JavaScript在浏览器和Node.js环境中的运行机制。在浏览器中,JS由核心语法和Web API组成,通过V8等引擎解析执行,并可通过内置API操作DOM/BOM。Node.js是基于V8的后端运行环境,无法调用浏览器API但能处理文件系统、构建应用等。重点讲解了fs文件系统模块(读写文件操作)和path路径模块(路径拼接、解析文件名)的使用方法,包括路径动态拼接问题的解决方案(使用__dirname)。文章还对比了浏览器和Node.js两种JS运行环境的差异。
2025-10-11 11:02:14
655
原创 node版本管理工具
使用NVM轻松管理多版本Node环境 NVM是Node.js版本管理工具,可帮助开发者在同一台电脑上切换不同Node版本。安装步骤:卸载原有Node,从NVM中文官网下载安装。常用命令包括:查看可用版本(nvm ls available)、安装指定版本(nvm install)、切换版本(nvm use)以及查看已安装版本(nvm list)。通过NVM可以方便地检查Node(node -v)和npm(npm -v)版本,满足不同项目需求,避免版本冲突问题。
2025-08-11 15:15:54
197
原创 代码打包的时候版本号自增
本文介绍了如何通过npm生命周期脚本实现跨环境自动版本号更新。利用prebuild钩子在构建前执行Node脚本,从线上获取当前版本号并自动递增(格式为major.minor.patch),同时根据环境配置同步更新应用名称和描述。脚本通过解析process.argv获取环境参数,读取不同环境的配置文件,实现版本号自增逻辑(如99版次进位)并回写package.json。这种方法解决了手动更新易出错的问题,确保版本号与线上环境同步更新。
2025-08-08 17:47:30
179
原创 自定义上传本地文件夹到七牛云
本文介绍了一个基于Node.js和七牛云SDK实现的桌面应用安装包自动更新系统。通过配置生产环境和开发环境的不同参数,系统能够递归上传指定目录下的文件到七牛云存储,同时排除特定文件夹(如win-unpacked)。系统会自动识别文件类型并设置正确的MIME类型,特别是针对.exe文件使用"application/x-msdownload"类型以防止被误识别为图片。上传完成后,系统会生成包含版本号、发布日期、更新日志等信息的version.json文件,并一并上传到七牛云。整个流程通过命令
2025-08-08 17:19:03
282
原创 react hooks讲解--通俗易懂版
useState有两个状态,一个是status,一个是setStatussetStatus修改数据后,会触发的re-renderre-render:重新渲染,,re-render是react自身执行一系列的组件自身生命周期,render,虚拟dom之间diff之后,如果dom发生变化,则更新新的dom,如果没有变化则不更新。如何避免不必要的re-render?
2024-12-04 10:27:51
1103
原创 java helloworld
2、在cmd中运行:javac HelloWorld.java应该生成一个.class文件。3、然后运行java HelloWorld会显示打印HelloWorld。如下图将whera java返回的路径放进最上面,点击确定,那么运行java -version 如果这个命令也没有反应。出现这个,在运行上面的123就不会出错啦。再次运行java -version。1、新建一个java文件。运行where java。按照下图步骤打开环境变量。关于java的第一篇。
2024-10-22 23:21:32
298
1
原创 uniapp老项目添加自动化部署并配置多环境
我司其他项目都是通过jenkins打包部署的,只有uniapp项目要前端通过hbuilderx手动打包上传到git,为了方便操作,配置多环境,线上打包,改造老项目!
2022-11-01 11:43:55
2035
原创 mac升级vue/cli2.9.6
尝试vue3.0项目的时候,新建失败,提示应该升级vue/cli,且附带了卸载和升级的命令:npm uninstall -g vue-clinpm install -g @vue/cli执行了好几次,查看vue版本还是2.9.6发现,卸载vue/cli的时候,执行vue -V还是可以看到vue存在的,且版本号为2.9.6上网查资料总结卸载及升级方法如下;查看vue存在路径 which due 看到vue存在usr/local/bin(每个人的不一样)下面; 进入.
2022-04-02 17:52:21
1337
1
原创 display:flex布局实现 上面两个,下面三个的布局
布局如上图。html 部分: <view class="cardList flex"> <view class="cardList_item" v-for="(item,index) in 5" :key="index"> <view>{{item}}</view> </view> </view>css 部分:.cardL...
2022-01-07 19:13:16
2905
原创 微信小程序调用客服消息,右下角提示“可能要发送的小程序”
想要实现效果如下:点击小气泡弹窗之后,自动回复对应内容。参考文档:button | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/component/button.html重点是以下部分:我司用的芝麻客服。看芝麻客服关于收到消息时回复,有个帮助文档,位置如下:文档地址:带参数的收到消息回复 · 芝麻小客服帮助文档 · 看云看云是一个现代化文档写作、托管及数字出版平台,基于Mar...
2021-12-17 14:32:50
2624
2
原创 微信小程序调用子组件事件
微信小程序父级组件调用自定义组件中事件的方法如下:假设自定义组件引入如下:(id是必须的) <count-down id="countDown"></count-down>count-down中有事件:Component({ methods: { closeGold() { console.log('close gold'); }, }})在父级组件中,调用count-down中cl
2021-12-16 16:05:34
1113
原创 关于console的知识点
table():用表格的形式显示数组或对象 数组: const a=[1,2,444,66];console.table(a) 对象: const a=[{a:'this a',b:'this b'},{a:'this a1',b:'this b1'}];console.table(a) 只打印部分对象: const a=[{a:'this a',b:'this b',c:'this c'},{a:'this a1',b:'this b1',c:'this c1'}];con
2021-10-29 16:44:51
197
原创 js 的 try/catch/finnally之间的关系
基本语法:function test(e){try { //必须执行的代码 if(e==3){ throw('是3')//抛出错误 }else{ console.log('不是三') }}catch(err) {//捕获try 抛出的异常 console.log('输入的值==3'+err)}finally {//finnally 可选是否执行 console.log('输入的值'+e)}}执行:te
2021-10-27 19:31:34
627
原创 移动端抓包
电脑抓包我司app。抓包工具:charles(电脑下载即可。)抓包工具界面如上图。左侧就是请求的接口,右侧是返回的数据。抓包过程:启动charles,保证电脑和手机处于同一wifi下; 手机安装ssl证书,没有安装的用手机浏览器打开网址,不要用微信:chls.pro/ssl 我的是iOS系统,以iOS系统举例。 下载完毕是上面界面。 打开手机设置--通用--关于本机--证书信任设置,打开下面的按钮 2,3步骤是为了保证抓包的时候出现unknown的情况。 如下图处于勾选.
2021-10-27 10:21:23
303
原创 react+umi+antdesign+typescript从零构建后台系统
确保电脑有node,查看方式:node -v2.确保电脑有umi,查看方式:umi -v没有umi的安装方式:npm install -g umi3.执行以下代码:npm create umi 文件名或者 yarn create umi 文件名出现以下选择,直接回车即可。出现以下选择,直接回车。出现以下选择,这个是新建出来的模版是简易版本,还是比较完善版本。可以直接回车,也可以选择complete4.执行:npm inst...
2021-10-22 17:50:54
621
原创 地址栏拼接参数,页面请求报错。
页面报错:The page at ###was loaded over HTTPS, but requested an insecure resource '###'. This request has been blocked; the content must be served over解决办法,在页面入口页头添加:<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">..
2021-09-26 17:47:37
601
原创 npm install安装插件失败
参考:npm 在安装时候报错 npm ERR! request to https://registry.npmjs.org/express failed, reason: unable to verify_AdleyTales的技术博客-CSDN博客原因是https的自签名失败临时解决办法:关闭sslnpm config set strict-ssl falsehttps://blog.csdn.net/adley_app/article/details/107400613安装插件:npm ins
2021-09-24 16:00:43
928
保存和获取cookie的插件cookie.js
2020-05-05
test_webpack.zip
2020-06-30
小程序im直播聊天室怎么搭建?
2023-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅