lerna

95 阅读1分钟

发布公网NPM包 @org/pkg 失败

执行 lerna publish 发布公网NPM 包,首先需要前往npm 添加origanization,即@org/package 中的org image

在项目根目录执行 npm install 和 lerna bootstrap 的区别是啥?

  • lerna bootstrap
    • 会分别安装每个package各自的依赖,将其放在自己的node_modules 中
    • 根据lerna add 信息,建立软链接
  • lerna bootstrap --hoist
    • 提升公共依赖至项目根目录
    • 安装package自己的独有依赖至自己的node_modules
    lerna notice cli v4.0.0
    lerna info Bootstrapping 4 packages
    lerna info Installing external dependencies
    lerna info hoist Installing hoisted dependencies into root
    lerna info hoist Pruning hoisted dependencies
    lerna info hoist Finished pruning hoisted dependencies
    lerna info hoist Finished bootstrapping root
    lerna info Symlinking packages and binaries
    lerna success Bootstrapped 4 packages