node.js - 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 list
或npm list -g
(有或没有--depth=0
),除非我得到进一步的迹象表明npm
没有“看到”react
模块:
UNMET PEER DEPENDENCY react@16.4.1
我正在使用npm v5.6.0
.
有任何想法吗?
解决方案
我通过运行npm update
命令解决了这个问题。(如果这不起作用,请尝试删除node_modules
并package-lock.json
在运行之前npm_update
)
推荐阅读
- maxima - 如何获得最大值以有效地简化日志
- yocto - Yocto:如何根据两个选项值确定 SRC_URI 值
- python - 我应该如何检查我的函数中的参数是整数还是浮点数?
- php - 样式化 Google Api GET 请求
- sql-server - 无法访问 dockerized mssql 服务器
- javascript - 有条件地渲染材质复选框
- jupyter-notebook - 在调整 CatBoost 超参数时遇到问题
- octobercms - 10 月通过表单 HTML 将文件上传到 CMS 时出现问题
- c++ - C++ AST 设计,修改向上转换的节点成员以更改子节点的最佳方法
- sql-server - 我们如何在 SQL Server 中查看索引的列