首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有办法通过NPX测试正在开发的NPM包?

是否有办法通过NPX测试正在开发的NPM包?
EN

Stack Overflow用户
提问于 2021-07-06 16:14:00
回答 2查看 423关注 0票数 2

我正在开发一个NPM包,它仅供通过npx *使用,这是一个像create-nuxt-app这样的la包。

有办法用npx *测试我的包吗?换句话说,在不安装包的情况下运行我的bin脚本。

我读过这一讨论,这表明可能没有。我意识到,我可以通过类似于Yalc的方式测试我的包的安装,而不仅仅是运行,但Yalc只提供模拟npm install *yalc add *,而不是npx *

这里最好的方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-10 14:08:01

我的意思是你为什么不直接向npm发布yow代码。更改它的版本

代码语言:javascript
复制
{
“name”:”yowPackage”,
“version”:”0.0.1-dev”,
…
}

然后你可以测试yow软件包

代码语言:javascript
复制
$ npx yowPackage@0.0.1-dev arguments

然后,一旦yow代码作品发布正式版本

代码语言:javascript
复制
{
“name”:”yowPackage”,
“version”:”1.0.0”,
…
}
代码语言:javascript
复制
$ npx yowPackage@1.0.0 arguments

查看这个以了解更多关于它的信息。

https://docs.npmjs.com/adding-dist-tags-to-packages

票数 1
EN

Stack Overflow用户

发布于 2021-07-10 12:41:14

经过深入研究和讨论,如果包名以create-**.** (来源)开头,则npm init *似乎与npx * 完全相同。

所以:

代码语言:javascript
复制
npx create-nuxt-app

实际上和

代码语言:javascript
复制
npm init nuxt-app

如果您的包不是以create-开头的,这是行不通的。

如果包允许的话,您可以使用任何一种方法传递args。

这意味着您可以使用传统的NPM包测试机制,例如npm-link或类似于Yalc的工具,但是可以通过npm *语法而不是npx *进行测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68274033

复制
相关文章

相似问题

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