首页 > 解决方案 > 无法安装 npm 库 - 在 node_modules 中没有创建目录

问题描述

我无法成功安装节点库。我可以看到带有“npm -g list”的库,但 node_modules 中没有目录,并且在我安装库后出现关于缺少库的相同错误。

我不是我机器上的管理员,但没有收到任何有关权限的错误消息。

请参阅以下命令

> npm -g list
...
+-- minipass@2.6.0
| +-- safe-buffer@5.2.1
| `-- yallist@3.1.1
npm ERR! peer dep missing: @angular/core@8.2.14, required by @angular/animations@8.2.14
npm ERR! peer dep missing: @ngrx/store@8.3.0, required by @ngrx/effects@8.3.0
npm ERR! peer dep missing: @ngrx/store@8.3.0, required by @ngrx/entity@8.3.0
npm ERR! missing: minipass@^2.6.0, required by fs-minipass@1.2.7
> npm -g install minipass@2.6.0
+ minipass@2.6.0
updated 1 package in 0.405s
> npm -g list
...
+-- minipass@2.6.0
| +-- safe-buffer@5.2.1
| `-- yallist@3.1.1
npm ERR! peer dep missing: @angular/core@8.2.14, required by @angular/animations@8.2.14
npm ERR! peer dep missing: @ngrx/store@8.3.0, required by @ngrx/effects@8.3.0
npm ERR! peer dep missing: @ngrx/store@8.3.0, required by @ngrx/entity@8.3.0
npm ERR! missing: minipass@^2.6.0, required by fs-minipass@1.2.7

我也没有看到安装了 minipass 库:

>ls .\node_modules\ | Select-String "minipass"

fs-minipass
minipass-collect
minipass-fetch
minipass-flush
minipass-json-stream
minipass-pipeline
minipass-sized

我从 github 获取源代码时从未运行过“npm init”,所以认为我不需要这样做。

软件版本是

视窗 10

npm 是版本 6.13.4

标签: node.jsnpm

解决方案


npm install将在您的项目目录中创建目录并下载依赖项。

npm -g install将创建目录并下载依赖项,但在项目外部的全局文件夹中。

npm init只会创建package.json.


推荐阅读