npm8中文文档
您可以使用 workspace
或 workspaces
配置,以便在指定工作空间的上下文中从 npm 包(本地安装或远程获取)运行任意命令。如果没有提供位置参数或 --call
选项,它将在每个配置的工作空间的上下文中打开一个交互式子shell,一次一个。
给定一个具有已配置工作区的项目,例如:
.
+-- package.json
`-- packages
+-- a
| `-- package.json
+-- b
| `-- package.json
`-- c
`-- package.json
假设工作空间配置在根级别 package.json
文件中正确设置。例如:
{
"workspaces": [ "./packages/*" ]
}
使用 workspaces
配置选项时,您可以在每个已配置工作区的上下文中从包中执行任意命令,在此示例中,我们使用 eslint 对每个工作区文件夹中的任何 js 文件进行 lint:
npm exec --ws -- eslint ./*.js