如果我理解了你的问题,安装最新的软件包应该是:
npm install <package_name>@latest --save
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日
@latest
也不起作用 :/ - 1252748@*
语法:npm install --save my-off_the_hook-module@*
这对我来说似乎有点草率,但它确实以一种方式保存了模块的最新版本,就我所知,这等同于更常见(并且我认为更明确)的@latest
语法。
v3.10.9
. node =>v7.0.0
. - 1252748npm install
时出现了什么错误?当您尝试 @jettpleyn 在答案中提供的解决方案时会发生什么? - Colin Rauchnpm ERR! notarget 找不到兼容的版本:<package name>
。我现在看到它列出了可用的版本,但当有许多许多版本时,这会变得混乱,我认为用户不应该被迫浏览所有这些版本。 - 1252748npm cache clear
和npm rebuild
清理你的 npm 缓存,然后再次尝试。 - Colin Rauch