-
npm init -y
-
npm i -D lerna
-
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbos
-
cnpm -v
-
cnpm i -g lerna
-
lerna init --packages="packages/*"
-
clear
-
git config --global user.name "sofi_hlj"
-
git config --global user.email "1519470040@qq.com"
-
lerna clean 清空所有依赖
-
lerna v7 的 lerna add 被替换为
npm install -w -w
根目录下配置package.json "workspaces": [ "**" ],
-
pwd 查看当前路径
-
在lerna环境下执行命令
lerna exec -- rm -rf node_modules/ 在每一个packages中执行 -
lerna bootstrap 重新装回依赖
-
手动指定删除包 l erna exec --scope @imooc-cli-dev/core -- rm -rf node_modules/
-
lerna run 执行的是 npm 的 script ,每一个包下的 script
lerna run --scope @hlj-cli-dev/utils test 指定包
-
lerna version
-
lerna changed
-
lerna diff
-
添加代码仓库 gitee
git remote add origin git@gitee.com:sofi-blue/hlj-cli-dev.git
-
git remote -v
-
git push origin master --set-upstream 设置默认选项
-
git push
ssh-keygen -t ed25519 -C "1519470040@qq.com"
cat ~/.ssh/id_ed25519.pub
"publishConfig": { "access": "public" },
cnpm i -S kebab-case
-
lerna add axios util/getnpm-info/
-
url-join
-
semver
cnpm i -S commander
lerna create @hlj-cli-dev/init
lerna create @hlj-cli-dev/exec
lerna create @hlj-cli-dev/package
vim ~/.env
cnpm i -S glob ejs