使用私有npm
,常见命令似乎不起作用:
npm install
没有特定的@version
:: issue
npm outdated
:: issue
npm update
:: issue
npm view <private-package-name> versions
::(尚未发现问题)
npm v
,npm show
和npm info
aliases同样不起作用我经常不会知道我的团队维护的私有模块的最新版本。我会回到上面列出的一个命令,但它们似乎不起作用。如何在不知道最新版本的情况下安装软件包?
答案 0 :(得分:3)
如果我理解你的问题,安装最新的软件包将是:
npm install <package_name>@latest --save
答案 1 :(得分:0)
根据the documentation,运行npm install package-name
应该安装注册表知道的最新版本。对于私有npm实例,这可能有所不同,但似乎并没有这样,因为它们也引用了文档中的私有存储库。
npm install [<@scope>/]<name>@<tag>:
安装指定引用的软件包版本 标签。如果该包的注册表数据中不存在该标记, 然后这会失败。
示例:
npm install sax@latest npm install @myorg/mypackage@latest
来自:https://docs.npmjs.com/cli/install于2016年11月23日
答案 2 :(得分:0)
我最终遇到的解决方案是在运行安装时使用@*
语法:
npm install --save my-off_the_hook-module@*
这对我来说似乎有点草率但是它确实保存了模块的最新版本,据我所知,相当于更熟悉(和我的观点更明确)@latest
语法。