黑知识yarn试验1234567891011121314{ "name": "yarndemo", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exi...
more

Mr.Yellow.Wills
-
-
黑知识由install预安装了解npm生命周期命令node-gyp参考 package-json If there is a binding.gyp file in the root of your package and you have not defined an install or preinstall script, npm will default the install c... more
-
lerna笔记学习体会昨天开始把 lerna官网,全英文的刷了遍,加在一起,不超过8小时,但解决了很多疑问,这次本打算,先刷一波相关的视频,然后再看文档,再看官网的,索性直接刷官网了,因为之前有使用lerna的基础,从头刷官网,整体刷一遍,感觉收获非常大,已经不需要再刷其他教程,可以直接上手使用learn了。原本打算至少要花三天或更多时间,最后只用了一天半就搞定。结合之前 label、web... more
-
verdaccio的学习如何学习verdaccio如果学习的话,首先快速略读一遍官网,可以先跑下verdaccio的demo;然后往上找一些视频、文档教程看看,然后再较为仔细读一遍官网,然后将verdaccio的github clone下来运行起来,主要是主题插件的运行。如果有时间,可以学一下docker nginx 知识,了解下redis,然后试着写一些插件;上述的四大块,verdacci... more
-
搭建npm私服选型有三种方式: nexus搭建好后,样子如下: cnpm verdaccio 上述两种方式,配置较多,推荐直接使用 verdaccio,真正做到零配置,即可使用: 安装使用安装启动12345678npm install -g verdaccio# 启动verdaccio info --- Creating default config file in C:\Users\... more
-
使用启动项目这里以开发环境启动使用为例说明。 /Users/js/Desktop/work/workplace/verdaccio根目录下执行 yarn 安装所有依赖,因为是lerna项目,packages下所有的包都会安装。 /Users/js/Desktop/work/workplace/verdaccio/packages/docker-file目录下执行 npm run plugin... more
-
前面讲了项目的 本地编译启动调试、生产编译,接着讲发布。发布最重要的功能是 npm版本管理 以及npm publish。 发布过程关于发布这块,做的比较好的,可以看 umi的release,参考umi系列(四):npm script命令 – pnpm release。一般公司用,可以做下以下,有精力可以更加完善,云谦说过,他做脚手架这么多年沉淀下来的经验有,这里展示部分,这段话的出处找不到... more
-
接上一篇,以@mgbd项目为例。本身涉及到的源码版本为:dumi 版本 1.1.19umi 版本 3.4.13 本项目使用dumi启动:123"scripts": { "start": "dumi dev"}, 因此以这条线 dumi dev 开始讲解。 dumi dev 就是 umi devdumi dev命令执行 dumi 包的下面文件123456789101112... more
-
基础知识visitor 与其属性方法123456789101112131415161718192021222324252627282930const { join, dirname } = require('path');const fs = require('fs');const cwd = process.cwd();function replacePath(path... more
-
以@mgbd项目为例,介绍以下两方面:因为father-build 本身就是一个项目,fork自github,为了彻底理解 @mgbd项目打包,于是把 father-build的源码直接放入 @mgbd项目中。 因此本文第一部分讲解 father-build源码从ts打包为js的过程; 第二部分讲解 father-build 打包 @mgbd项目的原理; father-build项目打包... more