首页 > 解决方案 > npm list 不显示已安装的包

问题描述

我很难理解npm。我有一个node.js项目react,但我无法找到后者npm list

我当然已经安装了它,因为我的项目使用react工作。

package.json在“依赖项”下的文件中也有它:

"dependencies": {
    "react": "^16.4.1"
}

另外,如果我在我的驱动器上搜索react,我会在我的项目文件夹中找到它的模块:

user/Dev/project/node_modules/react

但是,如果我这样做npm list react,我什么也得不到:

me ~/D/project> npm list react
project@0.1.0 /Users/me/Dev/project
└── (empty)

即使我这样做npm install,甚至特地npm install react --save,也没有改变。

包也没有列出npm listnpm list -g(有或没有--depth=0),除非我得到进一步的迹象表明npm没有“看到”react模块:

UNMET PEER DEPENDENCY react@16.4.1

我正在使用npm v5.6.0.

有任何想法吗?

标签: node.jsnpm

解决方案


我通过运行npm update命令解决了这个问题。(如果这不起作用,请尝试删除node_modulespackage-lock.json在运行之前npm_update


推荐阅读