我正在做一个简单的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
我正在做一个简单的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
2条答案
按热度按时间v6ylcynt1#
尝试通过运行
npx clear-npx-cache
清除缓存,然后重试npx create-react-flask foobar
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