node
文章平均质量分 74
别问我也不会
这个作者很懒,什么都没留下…
展开
-
CommonJs与ES6的导入导出细节
之前看过一篇CJS与ES6的导入导出文章,发现自己看不懂,平时项目上都是基础的导入导出使用,根本没考虑其中的细节,导致有没有写过bug自己也不知道。此文记录一下使用时的注意点。原创 2022-10-21 00:51:42 · 1090 阅读 · 0 评论 -
ora figlet logSymbols day.js data-fns开源库
文章目录前言orafigletlogSymbolsday.jsdata-fns前言使用nodeJs进行脚手架开发时可能会用到这些开源库,还有时间格式化开源库,记录一下。ora# 作用用于在控制台显示加载中的效果,类似于前端页面的loading效果。# 下载npm install [email protected]# 基础用法const ora = require('ora');const spinner = ora('Loading unicorns').start();spinner.start(原创 2022-05-09 00:44:06 · 233 阅读 · 0 评论 -
npm install生产与开发依赖和package-lock.json
文章目录前言环境package.lock.json演示案例1前言今天在摸鱼时看到一篇文章,讲到了pnpm这个包管理工具,完全不知道是啥。突然发现npm我都不怎么了解呢,想了解一下。记得在项目开发时,从仓库拉取代码到本地后,执行 npm install,安装完依赖包后会发现package.lock.json文件会有修改。一直不理解,这个文件不是用来锁定依赖包版本的吗,怎么这个文件会被修改呢,探讨探讨一下。环境我使用的测试环境是npm的v8+版本,不同的大版本好像有不同的处理方式。package原创 2022-04-14 23:55:05 · 2996 阅读 · 0 评论 -
nvm版本导致npm install报错 Unexpected token ‘.‘
文章目录前言npm install报错降低node版本升级nvm版本总结前言前几天切换了node版本,顺带着升级了npm,今天使用nodemon启动node环境时发现报错,提示未安装。没安装就安装了下,结果!冒出来一大堆问题。npm install报错我使用npm install nodemon -g直接给我报错,不信邪接着npm install cnpm -g还是报错。这个报错我是真的看不懂,我去网上搜了下,发现也有人遇到过这个问题,好像是使用nvm-windows控制node版本才会遇到这原创 2022-04-09 11:07:00 · 27722 阅读 · 17 评论 -
npm link与bin的一些使用
文章目录前言binnpm link总结前言我在使用npm link与npm bin的相关配置时,学会了一些知识,也碰到了一些比较烦人的问题,有点懵懂。binpackage.json中的bin字段是命令名到本地名的映射,在安装时,npm 会将文件符号链接到 prefix/bin 以进行全局安装。当我们使用 npm 或者 yarn 命令安装包时,如果该包的 package.json 文件有 bin 字段,就会在 node_modules 文件夹下面的 .bin 目录中复制了 bin 字段链接的执行文原创 2022-04-07 00:51:28 · 1811 阅读 · 0 评论 -
npm升级、husky使用与prettier使用的坑
文章目录前言Huskynpm升级prettier总结前言今天试着系统玩下搭建项目代码规范时,碰到了一些问题,简直是无语他妈给无语开门,无语到家了。Husky此工具是一个git hook工具,基础的就不说了,反正使用此工具的命令行新建一个文件时,打印如下内容,并没有给我正确创建文件。这是嘛意思,也不报错也不给我建文件,我去网上搜了下,没找到原因,只是看到一个大佬说npm升级到v8+就自动解决了。后来我升级npm版本到最新后,这个问题就消失了。推荐以后开发使用高版本的npm,防止产生影响心原创 2022-04-05 18:08:13 · 2898 阅读 · 0 评论 -
node支持ES6和CommonJs模块化
文章目录前言CommonJs模块化ES6模块化总结前言正如我前面几篇使用开源库的文章,很多开源库源码都开始逐渐使用ES6模块化进行导出了,当时我就有很多疑惑,难道都不管在node中的使用场景了吗。直到我今天看到一篇文章,我才懂了。文章链接:https://blog.csdn.net/qq_44162474/article/details/107929042CommonJs模块化社区中CommonJs模块化的出现就是在node环境中使用的,所以node一直支持CommonJs模块化。ES6模原创 2022-03-28 13:57:16 · 2061 阅读 · 0 评论 -
node操作文件夹复制与删除
文章目录前言文件夹复制思路目标文件夹不存在目标文件夹已存在清空文件夹内容删除所有空文件夹(包括目标文件夹)总结前言webpack工具在打包前端文件时,比如打出的包为dist。clearWebpackPlugin插件的作用是清除上一次打包的dist文件夹,copyWebpackPlugin插件的作用是将静态文件夹中的文件复制到dist文件中。我想使用node的文件操作符fs和路径path,尝试实现简单版的这一个功能,主要就是文件夹的复制与删除操作。文件夹复制思路文件夹复制主要有以下思路:判断源原创 2022-03-27 14:56:17 · 1015 阅读 · 0 评论