NodeJS npx不查找软件包的最新版本

dfty9e19  于 2022-12-22  发布在  Node.js
关注(0)|答案(2)|浏览(175)

我正在做一个简单的npm包,我删除了第一个版本,即v0.1.0。所以我的包没有v0.1.0。但我发布了后来的版本,最新的是v0.3.0。但当我执行npx <package-name>,它没有安装最新版本(v0.3.0)。相反,它抛出以下错误。

但是当我指定包的版本(npx <project-name>@v0.3.0)时,它就工作了。
那么,我怎样才能让npx安装最新版本,并明确提到?
https://www.npmjs.com/package/create-react-flask

v6ylcynt

v6ylcynt1#

尝试通过运行npx clear-npx-cache清除缓存,然后重试npx create-react-flask foobar

gojuced7

gojuced72#

这就是npx的设计工作原理,基本上,运行npx时最好将@latest附加到包中,因此在您的情况下,npx create-react-flask@latest
参见https://github.com/npm/cli/issues/4108
There's a (somewhat involved) workaround here: https://github.com/npm/cli/issues/2329#issuecomment-873487338

相关问题