npm安装没有获得最新的次要版本的包

时间:2018-03-07 16:48:45

标签: node.js npm npm-install

我有一位同事在安装npm时遇到问题,我想知道是否有其他人有同样的问题...

赢10 x64

节点8.9.3

安装全球npm包:

  • npm 5.6.0
  • rimraf 2.6.2

(我们有多台PC都运行相同的节点/ npm版本以保持一致性,因此无法随心所欲地更新)

我们有一个包json,其开发依赖为" typescript":^" 2.0.6"

在所有其他开发机器上,在我们的repo的新克隆上执行npm install(没有node_modules / typings),我们得到了typescript 2.7.2,这是迄今为止最新的typescript版本。

在这台机器上,我们一直得到2.6.2。

我们已经完全卸载了节点,删除了%UserProfile%\ AppData \ Roaming \ npm& %UserProfile%\ AppData \ Roaming \ npm-cache无济于事。

为了完整性,我们还运行了npm cache verify。

任何想法都会受到赞赏,我们很难过。

1 个答案:

答案 0 :(得分:-1)

这可能是同样的问题。我认为以下链接可以帮助您更多地了解如何使用软件包版本。

正如您指定的那样,package.json具有与“typescript”的dev依赖关系:^“2.0.6”。

尝试替换package.json文件中的以下行。

“typescript”:“您需要的确切版本”

实施例。 “打字稿”:“2.0.6”

在运行npm install之前包含此内容只需从项目根目录中删除package-lock.json文件(如果有)。

Should I manually update dependencies versions in the package.json after creating a new project with npm?