1.0.1 • Published 1 year ago

hlj-cli-dev v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago
  1. npm init -y

  2. npm i -D lerna

  3. sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbos

  4. cnpm -v

  5. cnpm i -g lerna

  6. lerna init --packages="packages/*"

  7. clear

  8. git config --global user.name "sofi_hlj"

  9. git config --global user.email "1519470040@qq.com"

  1. lerna clean 清空所有依赖

  2. lerna v7 的 lerna add 被替换为

    npm install -w -w

    根目录下配置package.json "workspaces": "**" ,

  3. pwd 查看当前路径

  4. 在lerna环境下执行命令
    lerna exec -- rm -rf node_modules/ 在每一个packages中执行

  5. lerna bootstrap 重新装回依赖

  6. 手动指定删除包 l erna exec --scope @imooc-cli-dev/core -- rm -rf node_modules/

  7. lerna run 执行的是 npm 的 script ,每一个包下的 script

    lerna run --scope @hlj-cli-dev/utils test 指定包

  8. lerna version

  9. lerna changed

  10. lerna diff

  11. 添加代码仓库 gitee

    git remote add origin git@gitee.com:sofi-blue/hlj-cli-dev.git

  12. git remote -v

  13. git push origin master --set-upstream 设置默认选项

  14. git push

gitee 权限与管理

ssh-keygen -t ed25519 -C "1519470040@qq.com" 

cat ~/.ssh/id_ed25519.pub

"publishConfig": { "access": "public" },

将驼峰形式命名转换为横杠形式

cnpm i -S kebab-case

  1. lerna add axios util/getnpm-info/

  2. url-join

  3. semver

注册命令 使用commander

cnpm i -S commander

创建 初始化 包

lerna create @hlj-cli-dev/init

动态执行命令

lerna create @hlj-cli-dev/exec

创建一个package

lerna create @hlj-cli-dev/package

cnpm i -S pkg-dir models/package

lerna create @hlj-cli-dev/format-path

安装依赖 通过 npminstall 库来实现 安装在models/package中

npm install fs-extra -S 安装在models/package中

命令行交互常用库 inquirer

lerna add inquirer commands/init/

lerna create @hlj-cli-dev/request

lerna add axios utils/request

加入环境变量

vim ~/.env

文件遍历 glob, 模版渲染 ejs

cnpm i -S glob ejs

1.0.1

1 year ago

1.0.0

1 year ago