我很难理解npm。我有一个node.js项目react,但我无法找到后者npm list。
我当然安装了它,因为我的项目使用react有效。
我package.json在“依赖项”下的文件中也有它:
"dependencies": {
"react": "^16.4.1"
}
Run Code Online (Sandbox Code Playgroud)
另外,如果我react在我的驱动器上搜索,我会在我的项目文件夹中找到它的模块:
user/Dev/project/node_modules/react
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做npm list react,我将一无所获:
me ~/D/project> npm list react
project@0.1.0 /Users/me/Dev/project
??? (empty)
Run Code Online (Sandbox Code Playgroud)
即使我做了npm install甚至特地npm install react --save,也没有改变。
包也没有列出npm list或npm list -g(有或没有--depth=0),除非我得到进一步的迹象表明npm没有“看到”react模块:
UNMET PEER DEPENDENCY react@16.4.1
Run Code Online (Sandbox Code Playgroud)
我正在使用npm v5.6.0.
有任何想法吗?
我通过运行npm update命令修复了这个问题。(如果这不起作用,请尝试在运行之前删除node_modules和)package-lock.jsonnpm_update
| 归档时间: |
|
| 查看次数: |
6588 次 |
| 最近记录: |