私有NPM:如何安装最新版本的模块?
使用私有npm
,通用命令似乎不起作用:
-
npm install
没有特定的@version
:: 问题 -
npm outdated
:: 问题 -
npm update
:: 问题 -
npm view <private-package-name> versions
::(还没有发现问题)- 还要注意,
npm v
,npm show
和npm 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
语法。