【问题标题】:package.json "abc-domains": "latest", not workingpackage.json “abc-domains”:“最新”,不工作
【发布时间】:2021-05-31 18:28:18
【问题描述】:

场景

我创建了一个包。假设包名是abc-domains。 在我的项目的package.json 文件中写入以下内容:

...
"devDependencies": {
  "@company/abc-domains": "latest",
  ...
}
...

在项目上运行命令npm outdated 时,它会显示以下输出:

Package                           Current  Wanted  Latest  Location                                       Depended by 
@company/abc-domains              0.1.47   0.1.49  0.1.49  node_modules/@company/abc-domains              ProjectName

问题

在项目上执行命令npm i时,不会更新node_modules的最新更改。这是为什么? 仅当我专门运行 npm i abc-domains@latest 或仅运行 npm i abc-domains 时,它才会安装版本 0.1.49 并且它还会在 package.json 中将 latest 更新为 ^0.1.49

【问题讨论】:

标签: typescript npm vuejs2 package.json


【解决方案1】:

感谢@jonrsharpe 的评论,我在package-lock.json 文件中被指出。

这确实是麻烦制造者,因为当我删除文件然后再次运行npm i 时,它按预期工作! (并且package-lock.json 文件也更新为"latest")。

但为了在以后摆脱这个问题以及我之前在package-lock.json 文件中遇到的其他烦人问题,我在我的.npmrc 文件中添加了以下行以一劳永逸地解决这个问题:

package-lock=false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    相关资源
    最近更新 更多