我有一位同事在安装npm时遇到问题,我想知道是否有其他人有同样的问题...
赢10 x64
节点8.9.3
安装全球npm包:
(我们有多台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。
任何想法都会受到赞赏,我们很难过。
答案 0 :(得分:-1)
这可能是同样的问题。我认为以下链接可以帮助您更多地了解如何使用软件包版本。
正如您指定的那样,package.json
具有与“typescript”的dev依赖关系:^“2.0.6”。
尝试替换package.json
文件中的以下行。
“typescript”:“您需要的确切版本”
实施例。 “打字稿”:“2.0.6”
在运行npm install
之前包含此内容只需从项目根目录中删除package-lock.json
文件(如果有)。