随笔分类 -  npm

npm scope 访问github npm package
摘要:github 的npm package 都有自己的scope,但是很多时候我们是还需要其他registry 的包的,推荐的解决方法是通过.npmrc 解决 参考格式 比如我们部分package 使用的是github 的,部分使用的是npm public 的,可以通过.npmrc 配置的scope 定 阅读全文

posted @ 2025-01-10 08:00 荣锋亮 阅读(6) 评论(0) 推荐(0) 编辑

url-pattern 一个不错的url 模式解析包
摘要:url-pattern 是一个很不错的url 模式解析包,可以方便的进行url 解析(类似我们web 框架的路由处理)可以用来实现方便的url 解析处理 因为很多时候我们需要获取url 的部分信息,基于正则是可以的,但是url-pattern 提供了比较灵活的模式匹配是一个很不错的工具包 参考使用 阅读全文

posted @ 2024-05-21 17:24 荣锋亮 阅读(46) 评论(0) 推荐(0) 编辑

npm os 以及cpu 选项简单说明
摘要:npm 的os 以及cpu 是一个很不错的功能可以实现灵活的包在特定操作系统的运行,尤其我们开发基于node addon 的扩展的时候 napi.rs 做的就比较好,提供了比较完整的工程化实践 os 参考使用 配置 指定运行的操作系统,比如以下的是运行在mac 以及linux 上,同时也支持一个取反 阅读全文

posted @ 2023-10-23 11:05 荣锋亮 阅读(87) 评论(0) 推荐(0) 编辑

npm unpublish一个注意项
摘要:主要是自己发布了一个npm包,但是发现对应版本有些问题,想删除重新publish,但是提示了必须24小时之后才能重试在看了官方文档之后发现如果unpublish 了完整的包就只能等24小时之后了,应该是为了安全考虑吧,所以发布npm还是多注意些 参考资料 https://docs.npmjs.com 阅读全文

posted @ 2023-02-28 23:52 荣锋亮 阅读(132) 评论(0) 推荐(0) 编辑

parcel segmentation fault 问题以及解决方法
摘要:parcel 是一个很不错的all-in-one 的简单工具,可以方便web 构建,因为使用mac 构建没有发现问题,但是在linux 上运行的时候 发现是有问题的,出现了段错误问题,尝试了几种解决方法(升级npm 、node,yarn 版本 )但是都没有解决,同时尝试使用了 strace 信息如下 阅读全文

posted @ 2022-11-11 21:33 荣锋亮 阅读(198) 评论(0) 推荐(0) 编辑

go-npm 基于npm 进行跨平台分发golang 二进制程序
摘要:一个不错的工具,对于基于npm 分发golang 二进制文件的是一个不错的工具,很值得使用比如gomplate 就基于了此工具 参考资料 https://www.npmjs.com/package/go-npmhttps://github.com/sanathkr/go-npmhttps://www 阅读全文

posted @ 2022-11-08 22:49 荣锋亮 阅读(114) 评论(0) 推荐(0) 编辑

download nodejs方便的文件下载提取包
摘要:如果大家有文件下载的场景,也包含带认证模式的,download 是一个很不错的工具包 包含的特性 可以指定下载目录(download 会自动创建文件夹,基于了make-p) 文件提取(对于归档文件处理,基于了decompress) 下载文件解析(可以基于Content-Disposition,确保文 阅读全文

posted @ 2022-06-06 09:12 荣锋亮 阅读(314) 评论(0) 推荐(0) 编辑

nodejs 几个方便的打包工具
摘要:vercel 提供了好几个方便的nodejs 打包工具,pkg 以及ncc pkg 使用场景 pkg 可以保证nodejs 可以直接打包到一个二进制文件中,我们可以直接运行就不直接依赖外部nodejs了 ncc 使用场景 ncc 可以将nodejs 应用打包为一个单一文件,好处很明显,就是我们不需要 阅读全文

posted @ 2022-05-16 12:42 荣锋亮 阅读(4474) 评论(0) 推荐(0) 编辑

coolify 使用到的几个nodejs 包
摘要:web 全栈框架 svelte kit 实现ui 以及api 开发 orm 使用了prisma 进行数据访问 ui 组件 tailwindcss 使用率比较高的一个ui 组件库 bullmq 基于redis 的mq (nodejs) p-limit nodejs 异步控制包 get-port 比较方 阅读全文

posted @ 2022-04-10 21:40 荣锋亮 阅读(36) 评论(0) 推荐(0) 编辑

npm 8 的overrides 进行npm 依赖包的重写
摘要:npm 8 的的overrides 是一个很方便的命令,比较适合我们特定的一个依赖npm有问题,但是因为依赖关系的问题造成很难处理 使用overrides我们就可以重写依赖的特定版本了 参考使用 package.json 我们限定@cubejs-backend/prestodb-driver 依赖的 阅读全文

posted @ 2022-02-07 13:29 荣锋亮 阅读(4381) 评论(0) 推荐(0) 编辑

让自己的npm包支持npm WARN deprecated
摘要:npm WARN deprecated 的目的是让使用npm的人知道,使用的某些版本因为安全漏洞,或者维护问题,不在支持了 需要使用者使用其他版本的,让自己开发的npm 支持 npm WARN deprecated 主要核心还是使用了npm 自带的命令 npm deprecate 命令参考格式 np 阅读全文

posted @ 2022-02-03 22:36 荣锋亮 阅读(5609) 评论(0) 推荐(0) 编辑

使用npm workspace 管理npm 包
摘要:从npm 7.0 开始已经支持workspace了(以前大家使用的比较多的是lerna 以及yarn。。。。) npm 的workspace 使用简单,而且将依赖统一放到了node_moduels 文件夹中,而且可以减少 我们测试的npm link 问题,是值得尝试的 参考使用 初始npm 项目 n 阅读全文

posted @ 2021-12-15 01:33 荣锋亮 阅读(4493) 评论(0) 推荐(0) 编辑

使用graalvm 进行node 与java 代码的调用
摘要:参考使用 演示的是一个jdbc的连接 var url = "jdbc:mysql://localhost:2881?useSSL=false"; var username = "root"; var password = ""; Java.addToClasspath("hashids-1.0.3. 阅读全文

posted @ 2021-11-20 13:35 荣锋亮 阅读(392) 评论(0) 推荐(0) 编辑

npm 镜像加速
摘要:日常npm 加速使用还是比较多的,但是最近淘宝的有问题了(域名切换+同步问题)造成好多npm镜像不能使用 最近测试比较靠谱的有华为的以及腾讯云的 参考配置 npm config set registry https://registry.npmmirror.com npm config set re 阅读全文

posted @ 2021-11-20 12:35 荣锋亮 阅读(175) 评论(0) 推荐(0) 编辑

unionfs 组合文件npm包参考使用
摘要:unionfs 是一个灵活强大的组合fs npm 包,可以方便的进行多fs 实现的组合,比如基于内存的fs 与本地fs 组合实现强大的 npm 扩展以及配置管理。。。 参考代码 package.json { "name": "mem-fs-app", "version": "1.0.0", "mai 阅读全文

posted @ 2021-05-24 23:01 荣锋亮 阅读(148) 评论(0) 推荐(0) 编辑

nunjucks jinja2 启发的nodejs 模板引擎
摘要:nunjucks 是 jinja2 启发的nodejs 模板引擎 支持的特性 类似jinja2强大的支持 快速 可扩展 支持node 以及浏览器 参说明 nunjucks 的功能还是很强大的,是一个值得使用的nodejs 模板引擎 参考资料 https://mozilla.github.io/nun 阅读全文

posted @ 2021-05-15 22:29 荣锋亮 阅读(205) 评论(0) 推荐(0) 编辑

npm的package.json中的dependencies版本号
摘要:今天在碰到cube.js 关于一个版本bug 的问题的时候,发现npm 版本是一个比较重要的概念所以整理下关于npm 依赖版本号的说明 version 必须完全和version一致 >version 必须比version大 >=version 同上 <version 同上<=version 同上 ~ 阅读全文

posted @ 2021-04-07 22:50 荣锋亮 阅读(477) 评论(0) 推荐(0) 编辑

lerna &&yarn 开发流程
摘要:参考使用流程 独立版本 lerna.json { "packages": [ "packages/*" ], "version": "independent", // 此处比较重要,推荐基于独立版本模式 "npmClient": "yarn", "useWorkspaces": true // 使用 阅读全文

posted @ 2021-04-06 23:24 荣锋亮 阅读(626) 评论(0) 推荐(0) 编辑

nodejs java 互调用
摘要:nodejs 与java的互调用方法很多,我们可选的是使用oracle 新的vm 引擎(graalvm很不错) 还有就是基于browserify进行包装,同时给java 提供一套require 的模式机制,但是对于原 生的nodejs 来说就有一些问题了,社区有人提供了一个基于jni的node 包装 阅读全文

posted @ 2020-10-27 13:03 荣锋亮 阅读(6891) 评论(0) 推荐(0) 编辑

几个不错的web资源inlines npm包
摘要:资源inlines很多是否可以方便数据的分发以及管理,以下是几个不错的选择 juice 一个方便的css inlines 方案,很不错,支持的配置参数也比较多 参考https://github.com/Automattic/juice web-resource-inliner 相比上边的就更强大了, 阅读全文

posted @ 2020-06-11 13:14 荣锋亮 阅读(260) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示