
NPM
文章平均质量分 52
NPM常用技术文章
卡尔特斯
GitHub: https://github.com/dengzemiao
掘金:https://juejin.im/user/4450440831840909
展开
-
npm、yarn 和 pnpm 的区别、安装、更新、清除/查看缓存方式
区别差异特性npmyarnpnpm速度npm 5+ 使用提高速度,但仍不及 pnpm。快于 npm,得益于并行安装和缓存机制。更快,占用更少磁盘空间,因为共享依赖采用硬链接或符号链接。磁盘占用下载依赖直接解压到中,占用空间较大。类似 npm,但稍加优化,重复依赖会复用缓存。更省磁盘空间,依赖文件存储在全局共享目录,项目内用符号链接。离线模式需要在线安装,即使缓存了依赖也不能完全离线工作。支持离线模式,已安装的依赖可通过缓存安装。完美支持离线模式,缓存更高效。锁定文件文件锁定依赖版本。原创 2024-11-25 11:07:31 · 855 阅读 · 0 评论 -
invalid mode: ‘rU‘ while trying to load binding.gyp 解决 node-gyp 与 python 版本不匹配报错
的模式,表示以通用换行符读取文件。为了解决这个问题,可以通过升级。版本还是可以随意切换的,因为主要是在安装项目依赖的时候需要用到。版本来解决,因为有的项目是老项目,它必须依赖低版本。版本后,输出一下当前版本号,默认会使用当前设置的。来执行,这样出现的额外问题会比升级遇到的问题少。以上的版本,可以拷贝弄两个版本。但是非特殊情况,更推荐降低。的版本,所以如果本机是。版本,也可以指定版本。处理好版本问题后,需要。原创 2024-09-25 14:16:35 · 2395 阅读 · 0 评论 -
前端本地原生开发好用的 http server 服务(npm 包形式、支持热更新、简单好用)
有时候在本地原生网页开发的时候,需要起一个服务能够直接访问当现在正在开发index.html等内容,也就是希望通过npm包在进入项目文件夹后,直接可以起一个可访问的 http 链接,不希望在去安装nginx。serve:为本地静态页面创建一个可访问的服务,不支持热更新:为本地静态页面创建一个可访问的服务,不支持热更新,支持https:为本地静态页面创建一个可访问的服务,支持热更新(运行起来默认支持,可以修改延迟时间),支持https。原创 2023-12-20 15:52:45 · 4498 阅读 · 1 评论 -
前端 dlhelper 下载辅助库(支持链接后台下载、代理下载、Blob 数据下载,针对代理下载灵活使用)
一个简化前端下载功能的 js 辅助库,支持链接后台下载、代理下载、Blob 数据下载,针对代理下载灵活使用。当一个项目需要下载的素材资源有多个域名时,使用改库可以更好的实现辅助下载。原创 2023-11-09 14:19:58 · 1439 阅读 · 0 评论 -
前端 excelex 包可将数据保存为 xls、xlsx、csv、txt 文件(支持单元格样式、合并单元格等)
老文章地址该库是一个轻量级的JavaScript库,帮助开发人员轻松地将数据导出到Excel文件中。它具有简单易用的API,支持格式导出。此外还提供了丰富的样式配置选项,使用户可以自定义导出文件的格式和样式,能为你提供高效、可靠、美观的数据导出功能。案例效果导出函数函数说明Ex.ex将数据导出到Excel文件中Ex.write将数据导出到Excel文件中Ex.Export将数据导出到Excel文件中以上3种导出函数结果均一致,只是方法别名不同。数据类型// Json 约束// Json 数组约束。原创 2023-11-09 14:14:32 · 1568 阅读 · 0 评论 -
npm 切换镜像后,npm i 安装依然卡,需要好久才完成
后开始下得挺快,过会就卡着不动了,大概几分钟后才下好。而且镜像使用的也是淘宝镜像(零时起停止服务,也就是现在部分还在使用这些域名的都会有问题。),依然是卡着好几分钟才完成。随着新域名的正式启用,老域名。原创 2023-11-06 10:50:56 · 3456 阅读 · 1 评论 -
前端 ex2json 用于 vue/react/js 将 xls、xlsx、csv 文件转成 json 数组
可以在vuereactjs… 等前端开发中,将excelcsv文件转成json对象提交给服务器。只需要导入文件,即可获得转出的json数组对象,每个sheet一个数组,其次每行一个数组,再其次每个单元格的值存放到行数组中,支持合并的单元格解析。原创 2023-11-06 10:17:55 · 926 阅读 · 0 评论 -
查看 npm 包下载量(简单快捷,数据精确)
网址,输入包名,点击。,时间不填默认近一年。原创 2023-11-01 11:05:16 · 2118 阅读 · 0 评论 -
npm install 报错 npm ERR! puppeteer@1.20.0 install: `node install.js`
【代码】npm install 报错 npm ERR!原创 2023-09-27 11:36:26 · 3596 阅读 · 4 评论 -
npm 发布私域包 @xxx/xxx
【代码】npm 发布私域包 @xxx/xxx。原创 2023-07-27 14:03:13 · 356 阅读 · 0 评论 -
ggitt 简化 Git 提交、合并、分支偏移小神器,提升开发、修BUG效率!
在开发过程中,习惯用Git 命令提交、合并代码的小伙伴会发现,经常在重复的敲提交代码就算了,尤其是测试环节,修好之后,来回切换提交、合并操作,所以这也是很多小伙伴选择用可视化操作的原因。博主就是一个喜欢用Git 命令的人,不太喜欢可视化的软件。所以使用Node对Git相关命令进行包装,做了一个自动化命令工具【cggit】。在执行cggit自动化命令过程中遇到冲突,解决后,可继续执行一遍相关命令完成提交。原创 2023-06-09 16:10:33 · 1133 阅读 · 0 评论 -
NPM 制作命令行工具 - 进阶辅助库
通过NPM 制作命令行工具 - 入门案例已经基本知道如何制作命令行工具了,现在就是内部命令处理。如果不使用第三方插件辅助,那就只能对传入的参数进行一个一个判断处理,添加注释,这是很麻烦的,所以,就有了一些比较好用的辅助插件,列举下一些常用的。原创 2023-06-01 17:08:03 · 1217 阅读 · 0 评论 -
NPM 制作命令行工具 - 入门案例
经常通过npm安装vue-cli之类的命令行工具,那么如何简单的制作一个命令行工具呢?只需要几步即可!原创 2023-05-31 18:04:10 · 957 阅读 · 0 评论 -
解决前端报错 Error: Cannot find module ‘xxx‘(包含 uniapp)
但是可能依然不行,这个可能是内部依赖的版本对不上,也会报内部错误。版本的问题,可能太高或太低,可以想下之前创建项目时用的。一下,这是一种方案,但是可能不行,因为可能是。2、直接手动安装一下找不到的模块。版本是多少,切到那个版本去进行。这里只列了两种,只是因为换了。安装都存在运行报错,就切回。原创 2023-05-25 10:15:10 · 8572 阅读 · 0 评论 -
nrm 安装后报错 Error [ERR_REQUIRE_ESM]: require() of ES Module
【代码】nrm 安装后报错 Error [ERR_REQUIRE_ESM]: require() of ES Module。原创 2023-05-18 16:43:49 · 7583 阅读 · 0 评论 -
NPM 自定义 package.json 中 scripts 命令(& 与 && 的区别,cross-env 的使用)
在中scripts执行原理使用执行脚本的时候都会创建一个shell,然后在shell中执行指定的脚本。这个shell会将当前项目的可执行依赖目录(即)添加到环境变量path中,当执行之后之后再恢复原样。就是说脚本命令中的依赖名会直接找到下面的对应脚本,而不需要加上路径。原创 2023-04-28 14:39:26 · 1357 阅读 · 0 评论 -
NPM 发包 js 文件并支持 ts 使用(包含 gulp 打包压缩)
检查线上是否存在将要提交的包名,如果有就换个,如果有就会出来信息,如果没有就会报错,说明包名可以用。后面就是正常的安装包使用,注意安装包时如果使用的是非官方镜像,可能会存在延迟,所以推荐官方镜像安装。类型声明文件的主文件名与JS库文件的主文件名相同,后缀为。文件,可以本地安装到项目中测试使用。库必须要提供类型声明文件,才能在。文件中就会提示警告了,这里使用的。声明文件,会报错找不到声明文件。,也可以通过第三方插件。,则类型声明文件名为。,打包压缩后,进入到。原创 2023-04-21 16:00:09 · 966 阅读 · 0 评论 -
npm 包本地调试(详细流程:包本地路径、npm link 、yalc)
(这个才是重点),包的文件夹名。第二步直接使用,执行命令后,在。执行安装命令,然后提示安装成功。第一步到包文件夹根目录执行命令。包了,正常使用即可,获取到包的文件夹路径。原创 2023-04-20 17:27:49 · 4879 阅读 · 0 评论 -
NPM Error Unexpected token < in JSON at position 0 while parsing near ‘<!DOCTYP
【代码】NPM Error Unexpected token < in JSON at position 0 while parsing near '原创 2023-04-20 14:57:20 · 2550 阅读 · 0 评论 -
pnpm 基本详细使用(安装、卸载、使用)
官网地址GitHub地址官方安装文档官方卸载文档。pnpm全称,意思为高性能的 npm。pnpm由npm/yarn衍生而来,解决了npm/yarn内部潜在的bug,极大的优化了性能,扩展了使用场景。被誉为最先进的包管理工具。特点:速度快、节约磁盘空间、支持monorepo、安全性高。pnpm相比较于yarn/npm这两个常用的包管理工具在性能上也有了极大的提升,根据目前官方提供的benchmark数据可以看出在一些综合场景下比npm/yarn快了大概两倍。node.js兼容情况。原创 2023-03-06 09:54:56 · 12580 阅读 · 0 评论 -
npm 查看包的所有版本号
查询到版本号后,然后根据需要进行安装。原创 2022-07-19 10:29:10 · 15389 阅读 · 0 评论 -
npm 更新升级(最新版本 | 指定版本)
查看 npm 当前版本$ npm -v更新到最新版本$ npm install -g npm更新到指定版本$ npm -g install npm@6.8.0原创 2021-04-14 18:54:58 · 105590 阅读 · 4 评论 -
npm 删除(废弃)发布包或版本
npm 上传发布自定义组件以及使用详细流程(Vue包含)按上文将自定义组件或者库发布到 npm 之后,如何移除已发布的版本,或者删除整个项目包 (Packages)。删除 指定版本或包:$ npm unpublish [<pkg>][@<version>] --force删除库包之后,24小时之内 无法再次上传同名的库包到 npm,需要更改包名,或者等过了 24小时之后 在上传。下面列一下几种使用场景(命令执行成功后,展示列表会有延迟,过一会在刷新才能看..原创 2021-04-14 14:29:09 · 18419 阅读 · 4 评论 -
Browserslist: caniuse-lite is outdated. Please run: npx ....
今天打包 Vue 项目,突然蹦出一个告警:Browserslist: caniuse-lite is outdated. Please run:$ npx browserslist@latest --update-db或者$ npm update按照提示操作,运行上面 npx browserslist@latest --update-db 能解决问题。但是有的版本会报错提示运行 npm update,但是运行 npm update 不能解决问题。于是查询了一下 npm 手册..原创 2021-04-12 11:10:06 · 50589 阅读 · 4 评论 -
解决 This is probably not a problem with npm. There is likely additional logging output above.
在执行 npm run serve 运行项目的时候报错:dengzemiaodeMacBook-Pro:lianshan_vue dengzemiao$ npm run serve......npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! lianshan@2.0.0 serve: `vue-cli-service serve`npm ERR! Exit status 1npm ERR! npm ERR! Failed at the ..原创 2021-01-14 14:29:17 · 159477 阅读 · 26 评论 -
npm 常用命令(自用)
npm安装模块【npm install xxx】利用 npm 安装xxx模块到当前命令行所在目录【npm install -g xxx】利用npm安装全局模块xxx本地安装,本地安装时将模块写入package.json中:【npm install xxx】安装但不写入package.json【npm install xxx --save】 安装并写入package.json的"dependencies"中【npm install xxx --save-dev】安装并写入package.j..原创 2020-10-13 09:40:32 · 2057 阅读 · 0 评论 -
npm install 命令使用区别(-S,-D,-g,--save,--save-dev)
首先在使用命令之前,先了解一下 dependencies 与 devDependencies 的区别可以看一下 package.json 这个文件里面的 dependencies 与 devDependencies 参数:"dependencies": {}"devDependencies": {}dependencies是生产环境。devDependencies是开发环境。devDependencies是只会在开发环境下依赖的模块,生产环境不会被打入包内。dependencies依赖的包原创 2020-10-13 09:40:13 · 459 阅读 · 0 评论 -
npm 上传发布自定义组件以及使用详细流程(Vue包含)
Vue 自定义全局UI组件Vue 全局导入 JS 文件npm 删除(废弃)发布包或版本前端开发经常需要使用到 npm 安装第三方库,那么如何将自己写的库上传到 npm 进行使用呢?如果在项目中使用到依赖包,可以先了解一下npm 命令使用介绍以及区别,里面有对安装依赖包的详细介绍UI。原创 2020-10-13 09:39:54 · 10414 阅读 · 5 评论