Edg*_*rka 5 javascript lerna yarnpkg
我尝试从根目录运行脚本但收到错误:
ERR! lerna Unknown argument: d
来自 root package.json 的命令:
"start:scripts:api-football:start:collectDayMatches:dev": "lerna run start:collectDayMatches:dev --stream"
尝试运行yarn start:scripts:api-football:start:collectDayMatches:dev -- -d 2002-02-02
您似乎正在尝试将命令参数传递给每个包的 npm 脚本。
\n例如:
\npackages/pkg-a/package.json:
"scripts": {\n "start:collectDayMatches:dev": "ls"\n}\nRun Code Online (Sandbox Code Playgroud)\n根package.json:
"scripts": {\n "start:scripts:api-football:start:collectDayMatches:dev": "lerna run start:collectDayMatches:dev --stream"\n}\nRun Code Online (Sandbox Code Playgroud)\n让我们将选项传递-a给ls命令。
您应该使用三个双破折号 ( ) 运行 npm 脚本,--如下所示:
[main] \xe2\x9a\xa1 yarn start:scripts:api-football:start:collectDayMatches:dev -- -- -- -a\nyarn run v1.22.10\nwarning From Yarn 1.0 onwards, scripts don\'t require "--" for options to be forwarded. In a future version, any explicit "--" will be forwarded as-is to the scripts.\n$ lerna run start:collectDayMatches:dev --stream -- -- -a\nlerna notice cli v3.22.1\nlerna info Executing command in 1 package: "npm run start:collectDayMatches:dev -- -a"\npkg-a: > pkg-a@1.0.0 start:collectDayMatches:dev /Users/dulin/workspace/github.com/mrdulin/lerna-codelab/packages/pkg-a\npkg-a: > ls "-a"\npkg-a: .\npkg-a: ..\npkg-a: app.js\npkg-a: app.test.js\npkg-a: docs\npkg-a: jest.config.js\npkg-a: node_modules\npkg-a: package-lock.json\npkg-a: package.json\nlerna success run Ran npm script \'start:collectDayMatches:dev\' in 1 package in 0.2s:\nlerna success - pkg-a\n\xe2\x9c\xa8 Done in 0.60s.\nRun Code Online (Sandbox Code Playgroud)\n正如你所看到的,最终的命令是ls "-a"。
| 归档时间: |
|
| 查看次数: |
4451 次 |
| 最近记录: |