【发布时间】:2021-08-21 11:03:08
【问题描述】:
我在 package.json 文件的 devDependencies 中指定了 7.3.0 版本的 babelify,如下所示:
"devDependencies": {
...,
"babelify": "7.3.0",
...
}
一切正常,依赖项是从 npm 下载的,但是当我运行 npm outdated 命令时,我得到了:
Package Current Wanted Latest Location
babelify MISSING 7.3.0 7.3.0 project
这里发生了什么?为什么失踪?你有过这种情况吗?
【问题讨论】:
-
当您
cd到您的项目目录并运行$ npm list babelify时,它会报告(empty)吗? -
不。我有类似的东西: +-- babelify@7.3.0 extraneous `-- UNMET PEER DEPENDENCY watchify@>=3 =3
-
很奇怪!
devDependencies没有报告"babelify": "^7.3.0"(即没有 Caret 符号) 似乎也很奇怪。您可以尝试删除node_modules文件夹,在package.json中添加插入符号并再次运行$ npm install。 -
不。还是同样的问题。
-
遇到了同样的问题,除了 'npm update'(删除 node_modules 并运行 npm install 无法解决)之外,没有什么可以解决的。
标签: javascript node.js npm package.json