如何快速切换node版本?利用n包快速切换nodejs版本

使用 n 包可以轻松快速地切换 node.js 版本,它可以帮助您在不同的环境中安装、卸载和更新 node.js。通过安装 n 包,您可以指定要安装的特定版本,并且只需几行代码就可以切换到新版本。此外,n 包还可以帮助您卸载旧版本、检查安装状态、管理全局或局部节点实例以及更多。 要快速切换 Node.js 版本,您可以使用 n 包,以下是 n 包的安装、使用和常用命令: 安装 n 包 # 通用 npm install -g n # mac brew install n 这将全局安装 n 包。 切换 Node.js 版本 sudo n <version> 使用 sudo 命令以管理员身份运行该命令,其中是要安装的特定版本号。例如,要安装 Node.js 的最新版本,请输入: sudo n latest 或者要安装 Node.js 的 LTS 版本,请输入: sudo n lts 您也可以指定特定的 Node.js 版本号,例如: # 切换指定版本 sudo n 12.22.6 # 切换16 sudo n 16 # 切换18 sudo n 18 ...

2023年2月23日 · 1 分钟 · 诚哥博客

解决Github拉取仓库缓慢无网络等问题

当您在使用 Github 拉取仓库时遇到缓慢或无网络等问题时,可以尝试以下几种方法来解决该问题。首先,您可以尝试检查您的网络连接,确保您的计算机可以正常连接到互联网。其次,您可以尝试清除浏览器缓存或切换到其他浏览器来拉取仓库。如果您使用的是 Git 客户端,您可以尝试使用 SSH 协议来进行仓库拉取。此外,您可以尝试修改您的 Git 全局配置,调整 HTTP 缓冲区大小等设置来提高拉取速度。 有几种方法可以尝试解决 Github 拉取仓库慢的问题: 更换网络 尝试连接不同的网络,比如切换到使用手机热点的方式连接互联网。 使用代理 可以尝试使用代理服务器,正规企业可以申请对外通道。 修改 hosts 修改本地 hosts 文件,加入 Github 的 IP 地址,避免 DNS 解析的慢速问题。 打开全球 ping 等网站全球 ping github.com 最后修改 hosts 文件 把对于关系加入重启网络即可,如: 140.82.112.3 github.com 切换镜像 可以尝试使用国内的镜像站点,比如使用码云、阿里云等国内的 Git 仓库。 可以利用国内码云拉取 Github 仓库,就是克隆 Github 上的仓库到码云上 填入对因的仓库克隆后就可以用 gitee 的连接克隆仓库了。 优化 Git 配置 可以尝试通过修改 Git 的配置来优化下载速度,比如设置 Git 缓存、减少 Git 对文件的扫描等。 ...

2023年2月13日 · 1 分钟 · 诚哥博客

Element UI输入框全局限制输入长度

Element UI 中为 el-input 限制全局输入长度 el-input 有个 maxlength 属性用来限制全局长度,但是全局设置有些问题,只能采用重写覆盖组件的形式来解决 在 main.js 中设置 一开始我是这样设置的 import Element from "element-ui"; Element.Input.props.maxlength.default = 1000; //但是Element.Input.props没有maxlength属性 Element.Input.props.maxlength = { type: Number | String, default: 1000, }; // 开发模式设置显示默认输入限制,方便查看哪些已经做了限制 if (import.meta.env.MODE === "development") { Element.Input.props.showWordLimit.default = true; } 但是这样都没效果 新写组件 创建 ElInput.vue 组件 <!-- @Author: 诚哥博客 @Date: 2023/02/08 17:36 @Description: 覆盖element-ui的input组件,添加一个maxlength属性默认为1000 --> <template> <el-input :maxlength="maxlength" v-bind="$attrs" v-on="$listeners" /> </template> <script> export default { name: "ElInput", props: { maxlength: { type: Number | String, default: 1000, }, }, beforeCreate() { this.$options.components = { ...this.$options.components, ElInput: this.$parent.$options.components.ElInput, }; }, }; </script> 然后在 Vue.use(Element) 下边添加 import ElInput from "@/components/ElInput/ElInput"; Vue.component("el-input", ElInput); 效果 基本所有的输入框都生效了,而且不影响自己传的参数。

2023年2月8日 · 1 分钟 · 诚哥博客

修改Git已提交推送的记录用户名作者名邮箱

如果你已经在 Git 中提交并推送了代码,但是想要修改其中的用户名、作者名、或邮箱,可以使用如下命令脚本,在开始修改前,清确保当前分支为最新,并做好备份 注意事项 在开始修改前,清确保当前分支为最新,并做好备份 编写脚本 在你仓库的路径下编辑脚本并运行 git filter-branch --env-filter ' OLD_EMAIL="你旧的邮箱" CORRECT_NAME="新的用户名作者名" CORRECT_EMAIL="你新的邮箱" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags 执行完后别忘了修改你在当前仓库的用户名作者名,后面提交用 # 本仓库 git config --local user.name 新的用户名 git config --local user.email 新的邮箱 # 全局 git config --global user.name 新的用户名 git config --global user.email 新的邮箱 推送数据 推送因为运行了 git filter-branch 命令后,历史记录已经被更改,并且远程存储库中的提交记录不再与本地存储库中的提交记录相匹配。 ...

2023年1月30日 · 1 分钟 · 诚哥博客

一些免费开源的简历生成器值得推荐

有很多适合开发人员简历用的开源项目,其中一些常用的有 JSON Resume、Awesome-CV、HackMyResume 等等。 JSON Resume 开源地址: https://jsonresume.org/ JSON Resume 是一个开源的简历模板项目,可以使用 JSON 格式编写简历并将其转换为 HTML 或 PDF。它提供了大量的简历模板,使用简单。优点是简单易用,缺点是模板数量较少,不能定制化。 Awesome-CV 开源地址: https://github.com/posquit0/Awesome-CV 一个 LaTeX 简历模板项目,可以使用 LaTeX 编写简历并将其转换为 PDF。它提供了多种模板可供使用。优点是支持 LaTeX,格式美观,缺点是需要对 LaTeX 有一定了解并进行配置。 HackMyResume 开源地址: https://github.com/hacksalot/HackMyResume HackMyResume 是一个命令行工具,可以使用 JSON 或 YAML 格式编写简历并将其转换为多种格式,如 HTML、PDF、Markdown 等。它提供了很多模板可以使用。优点是格式灵活,模板数量多,缺点是需要自己进行配置,使用较为复杂。项目比较旧,不推荐 优缺点对比 项目优点缺点 JSON Resume 使用简单,提供多种模板; JSON 格式广泛使用模板较少,不能定制化; JSON 格式不适合专业简历 Awesome-CVLaTeX 格式提供高质量排版; 提供多种模板; 适合学术简历配置和使用较为复杂; 需要 LaTeX 知识; 不适合非学术简历 HackMyResume 格式灵活,提供多种模板; 适合专业简历配置和使用较为复杂; JSON 格式不适合专业简历

2023年1月24日 · 1 分钟 · 诚哥博客