私有NPM:如何安装最新版本的模块?

使用私有npm ,通用命令似乎不起作用:

  • npm install没有特定的@version :: 问题

  • npm outdated :: 问题

  • npm update :: 问题

  • npm view <private-package-name> versions ::(还没有发现问题)

    • 还要注意, npm vnpm shownpm info是别名 ,同样不起作用

通常,我不会知道我的团队维护的私有模块的最新版本。 我会倒退上面列出的命令之一,但他们似乎不起作用。 如何在不知道最新版本的情况下安装软件包?

如果我理解你的问题,安装最新的软件包将是:

 npm install <package_name>@latest --save 

根据文档 ,运行npm install package-name应该安装registry知道的最新版本。 对于私有的npm实例,这可能是不同的,但是似乎并不像他们在文档中引用私有的回购一样。

npm install [<@scope>/]<name>@<tag>:

安装指定标签引用的包的版本。 如果标签不存在于该包的registry数据中,则将失败。

例:

 npm install sax@latest npm install @myorg/mypackage@latest 

来自: https : //docs.npmjs.com/cli/install于2016年11月23日

我最终得到的解决scheme是在运行install时使用@*语法:

 npm install --save my-off_the_hook-module@* 

对我来说,这看起来有点草率,但它确实保存了最新版本的模块,就我所知,相当于更为熟悉的(和我更为明确的) @latest语法。

Interesting Posts