私有 NPM:如何安装最新版本的模块?
Private NPM: How can the latest version of a module be installed?
使用私有 npm
,常用命令似乎不起作用:
npm install
没有特定的 @version
:: issue
npm outdated
::issue
npm update
::issue
npm view <private-package-name> versions
::(尚未发现问题)
- 另请注意,
npm v
、npm show
和 npm info
是 aliases,同样不起作用
我经常不知道我的团队维护的私有模块的最新版本。我会求助于上面列出的命令之一,但它们似乎不起作用。如何在不知道最新版本的情况下安装软件包?
如果我理解你的问题,安装最新的软件包将是:
npm install <package_name>@latest --save
根据 the documentation,运行 npm install package-name
应该安装注册表知道的最新版本。这对于私有 npm 实例可能有所不同,但似乎并不如此,因为它们也在文档中引用了私有存储库。
npm install [<@scope>/]<name>@<tag>:
Install the version of the package that is referenced by the specified
tag. If the tag does not exist in the registry data for that package,
then this will fail.
Example:
npm install sax@latest
npm install @myorg/mypackage@latest
发件人:https://docs.npmjs.com/cli/install 2016 年 11 月 23 日
我最终得出的解决方案是在 运行 安装时使用 @*
语法:
npm install --save my-off_the_hook-module@*
这对我来说似乎有点草率,但它确实以一种方式保存了最新版本的模块,据我所知,这相当于更熟悉的(我的观点更明确)@latest
语法。
使用私有 npm
,常用命令似乎不起作用:
npm install
没有特定的@version
:: issuenpm outdated
::issuenpm update
::issuenpm view <private-package-name> versions
::(尚未发现问题)- 另请注意,
npm v
、npm show
和npm info
是 aliases,同样不起作用
- 另请注意,
我经常不知道我的团队维护的私有模块的最新版本。我会求助于上面列出的命令之一,但它们似乎不起作用。如何在不知道最新版本的情况下安装软件包?
如果我理解你的问题,安装最新的软件包将是:
npm install <package_name>@latest --save
根据 the documentation,运行 npm install package-name
应该安装注册表知道的最新版本。这对于私有 npm 实例可能有所不同,但似乎并不如此,因为它们也在文档中引用了私有存储库。
npm install [<@scope>/]<name>@<tag>:
Install the version of the package that is referenced by the specified tag. If the tag does not exist in the registry data for that package, then this will fail.
Example:
npm install sax@latest npm install @myorg/mypackage@latest
发件人:https://docs.npmjs.com/cli/install 2016 年 11 月 23 日
我最终得出的解决方案是在 运行 安装时使用 @*
语法:
npm install --save my-off_the_hook-module@*
这对我来说似乎有点草率,但它确实以一种方式保存了最新版本的模块,据我所知,这相当于更熟悉的(我的观点更明确)@latest
语法。