Node.js npm包能否指定npx/npm init应始终使用最新版本?

Node.js npm包能否指定npx/npm init应始终使用最新版本?,node.js,npm,npx,npm-init,Node.js,Npm,Npx,Npm Init,我有一个包(我们称之为createfoo),我的用户应该总是使用npminit foo运行它。问题是,如果用户以前运行过该命令,它就不会更新该命令。我知道用户可以运行npminitfoo@latest但是有没有办法更改包的默认行为?i、 e.有没有一种方法可以让软件包指定它希望始终选择要检查的远程版本?也许你说的是npm安装,而不是npm initNo,你有没有找到一种方法?我对npx有类似的问题。非常不幸的是,npm团队似乎不希望将“使用最新版本”行为作为默认行为(或者用户和开发人员设置它的选

我有一个包(我们称之为
createfoo
),我的用户应该总是使用
npminit foo
运行它。问题是,如果用户以前运行过该命令,它就不会更新该命令。我知道用户可以运行
npminitfoo@latest
但是有没有办法更改包的默认行为?i、 e.有没有一种方法可以让软件包指定它希望始终选择要检查的远程版本?

也许你说的是npm安装,而不是npm initNo,你有没有找到一种方法?我对npx有类似的问题。非常不幸的是,npm团队似乎不希望将“使用最新版本”行为作为默认行为(或者用户和开发人员设置它的选项)。我正在考虑创建另一个包,我的pkg1将调用npxpkg2@latest. 难看的解决方法,但可能会奏效。或者,在每次启动时,它将检查当前版本是否为最新版本。否则,将删除当前缓存并调用自身。不,我从未找到解决方案。你丑陋的解决方法听起来像是最好的希望。也许你说的是npm安装,而不是npm initNo,你找到方法了吗?我对npx有类似的问题。非常不幸的是,npm团队似乎不希望将“使用最新版本”行为作为默认行为(或者用户和开发人员设置它的选项)。我正在考虑创建另一个包,我的pkg1将调用npxpkg2@latest. 难看的解决方法,但可能会奏效。或者,在每次启动时,它将检查当前版本是否为最新版本。否则,将删除当前缓存并调用自身。不,我从未找到解决方案。你丑陋的变通办法听起来是最好的希望。