首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过npm在本地注册命令cli

通过npm在本地注册命令cli
EN

Stack Overflow用户
提问于 2020-11-27 15:07:14
回答 1查看 19关注 0票数 0

我有以下情况,我们需要安装cypress CLI,以便通过命令轻松使用它。然而,在我们的构建机器上,我们不希望安装命令行界面,因为在"./node_modules/.bin/cypress"本地已经有一个指向命令行界面的路径。

因此,我们在package.json - "cypress":"./node_modules/.bin/cypress"中创建了一个命令,并使用...npm运行柏树...一切都很好。

有没有一种方法可以将" cypress“注册为本地存储库中的命令,而不需要CLI,这样无论何时您在bash中运行cypress-它都不会喊"bash: cypress: command not found”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-27 19:26:18

使用npx并让它找出cypress的本地路径,如果您希望直接执行它的话

例如,

代码语言:javascript
运行
复制
$ npm install --save-dev cypress

$ npx cypress --version
Cypress package version: 6.0.0
Cypress binary version: 6.0.0
Electron version: 11.0.2
Bundled Node version: 12.18.3

如果将cypress包装在run-script中,则不需要调用npx。例如:

代码语言:javascript
运行
复制
$ cat package.json | jq -r '.scripts.cypress'
cypress

$ npm run cypress -- --version

> goo@1.0.0 cypress /private/tmp/goo
> cypress "--version"

Cypress package version: 6.0.0
Cypress binary version: 6.0.0
Electron version: 11.0.2
Bundled Node version: 12.18.3
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65033283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档