npm outdated命令显示当前版本中的MISSING

时间:2017-02-16 07:04:27

标签: javascript node.js npm package.json

我在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

这里发生了什么?为什么会失败?你有这种情况吗?

3 个答案:

答案 0 :(得分:2)

奇怪的是,伙计们。过了一会儿,我注意到我有一个字母babelify和引号后的空格。所以我有:

"devDependencies": {
  ...,
  "babelify ": "7.3.0",
  ...
}

而不是:

"devDependencies": {
  ...,
  "babelify": "7.3.0",
  ...
}

当我移除空间时,一切正常。

答案 1 :(得分:0)

这是怎么回事?为什么要错过?你有这种情况吗?

MISSING表示未安装软件包。

安装软件包即可解决问题。

答案 2 :(得分:0)

首先,您必须使用npm install安装所有软件包。 然后npm outdated将显示当前安装的版本。