四时宝库

程序员的知识宝库

npm,pnpm,yarn,npx的那些事儿

包管理器历史

最早发布的包管理器是 npm,他在 2010 年 1 月就已经发布了。它确立了包管理器工作的核心原则。

干货|一篇超赞的docker入门教程,值得好好收藏

作者:多选参数

来源:https://mp.weixin.qq.com/s/xq9lrHqBOWjQ65-V4Jrttg

0. 前言

大家好,我是多选参数的程序锅,一个正在捣鼓操作系统、学数据结构和算法以及 Java 的失业人员。

这是我肝了 3 天,参考了两本书和一些博客之后,整理的一份关于 Docker 的高级入门。为啥说是高级入门呢?因为它比入门要深,但是比深入又要浅。

使用verdaccio搭建npm私有仓库


背景


业务需求,会有许多公司内部开发的私有包,这些包希望可以统一管理,方便开发和使用,此时就需要一个内部的仓库来保存这些包。使用内部仓库还有一个好处,就是速度快,自己搭建npm 服务器,本身可以自带常用package的缓存, cnpm有一些包存在路径问题,而npm 的速度有些感人,自建的服务器会缓存下载过的包,能节省时间。

仓库对比:

工程软件最新版源码删除后的自救措施分享

上周末突然想到,某个人项目代码一直在个人的MAC上没有进行源码管理,于是尝试了一下GIT,在IDEA和Visual Code上弄了小半天,居然都没弄出来,郁闷了一会放弃。结果周日一看不对,不知道什么时候IDEA上的代码全部都清空了,只剩下目录。悲剧的是,前端代码和微信小程序代码都放在后端工程的子目录,一并消失,于是进入了为期三天的源码恢复自救工程。


整个源码恢复自救工程包括Java后端代码、微信小程序代码和Vue前端代码,通过文言一心、百度、CSDN等各种手段,最大的感触是网上资料良莠不齐,大浪淘沙始见真金,所以专门整理一篇文章供有需要的小伙伴参考。

安装并配置 Vue 3 的开发环境

Vue 在国内的发展很快,使用的也非常普遍。一些大公司也都会使用这个前端框架进行前端应用的开发。

在2020年的时候,Vue的版本从第二版升级到了第三版。第三版的变化的地方很多,特别是在框架中默认使用了typescript语言。而且还提供了一些其他功能和工具来提高创建项目的效率。

下面就从安装开发环境开始,基于Vue 3 来梳理一下用这个新版本的Vue 创建应用的过程。

搭建一个本地的npm私服

最近刚进了一家公司,需要做一个组件库的项目,我考虑到是公司私有的组件库,所以就不应该发布到npm上,而是将他发布到本地中,供同事下载,其次,你npm的下载是非常的慢的,我们公司的网络也不是很好,就算用淘宝镜像下载,速度也是有限的,而比淘宝更快的方法就是使用局域网的方式下载。同时也有以下几个优点:

1.包都托管在私服,不对外开放

2.包缓存在私服,同事的下载速度大大提升

3.可以按需的配置发布与下载的权限

开始

我们先安装nodeJs

聊一聊新发布的Deno 2

2024.10.9日,Deno 2 正式发布,这是一个为现代 Web 开发而设计的一体化工具链,旨在简化 JavaScript 和 TypeScript 的开发流程。以下是 Deno 2 的一些亮点特性:

React Native 编译打包的缓存问题

一、metro 的缓存机制

1、为什么要缓存

react-native 在执行 react-native start 或者 react-native bundle 命令的时候,都会有缓存。

目的其实很简单,metro 在打包的时候需要将 TS 和 ES6/7 的代码转换为 ES5 的目标代码。
那如果一个文件没有任何变更,这个时候我们就不需要去转换它了,所以 metro 设置了一套文件缓存机制来优化编译转换速度 。

node 22.5.0 npm install 失败的问题如何解决

使用淘宝镜像在Node.js环境中安装依赖时经常会出现一个问题,特别是CERT_HAS_EXPIRED错误和TLS验证问题。TLS证书的管理越来越严格,尤其是在Node.js和npm更新之后。用户在尝试切换到淘宝镜像时经常会遇到TLS验证错误。出现这种情况的原因是npm从v7版本开始增强了TLS证书验证,这意味着某些镜像源(包括淘宝镜像)可能没有及时更新或不支持最新的TLS协议。

问题检查在使用npm时,您面临以下挑战:

mooc机器学习第九天-手写数字分类实例(MLP,K近邻)

1.mooc数据任务简介

2.代码

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接