Node Cli 之 workspaces 和 lerna 入门

прm workspaces

1. 创建项目

npm init --workspace a

or 

npm init -w a

项目创建后,会在项目顶级目录下创建 node_modules 并存储所有 package 的依赖:

node_modules
	- @samtestgroup
		- imooc-test-a -> •./../a
		- imooc-test-cli -> ..../cli

2. 安装依赖或更新依赖
为某个特定的workspace 安装依赖

npm install chalk -w a

or

npm install @samtestgroup/imooc-test-a -w cli

当修改了 package 的内容后(如:package.json 中的 name)

npm install --workspaces

or 

прт install -ws

3. 发布项目

npm publish -ws

lerna

1. 初始化项目

npx lerna init

2. 添加子项目

прx lerna create demo

更多特性:

npx lerna create cli --access public --bin --es-module

3. 添加依赖

npx lerna add chalk packages/demo

or

npx lerna add @samtestgroup/lerna-test-demo packages/cli

4. 更新依赖

nx lerna bootstrap

5. 自动化测试

npx lerha run test

6. 项目发布

npx lerna publish

猜你喜欢

转载自blog.csdn.net/weixin_40639095/article/details/135027085
今日推荐