首页 > 解决方案 > 安装 Drivelist 时找不到模块 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin'

问题描述

我有一个电子项目,其中 drivelist 用作依赖项。当我运行“npm install”时,我收到一条错误消息,指出找不到 node-gyp\bin 文件夹。然而,我的节点模块中有 node-gyp\bin,甚至在 c:\programfiles\nodejs ....”中,而不是这个错误状态。我猜 drivelist 在安装后无法从源代码构建。但是, 什么是 walk arround ? 我因此被卡住了。

drivelist@8.0.10 install C:\Users...\node_modules\drivelist prebuild-install || 节点gyp重建

prebuild-install WARN install 未找到预构建的二进制文件(目标=10.17.0 runtime=node arch=x64 libc= platform=win32)

C:\Users...\node_modules\drivelist>如果未定义 npm_config_node_gyp (节点 "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\....\node_modules\ node-gyp\bin\node-gyp.js" 重建) else (节点 "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin" 重建) 内部/模块/cjs/loader.js: 638 抛出错误;^

错误:在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) 处找不到模块“C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin”。 Module._load (internal/modules/cjs/loader.js:562:25) 在 Function.Module.runMain (internal/modules/cjs/loader.js:831:12) 在启动 (internal/bootstrap/node.js: 283:19) 在 bootstrapNodeJSCore (internal/bootstrap/node.js:623:3) npm WARN repoApp-explorer@3.1.0 没有存储库字段。npm WARN 可选跳过可选依赖:fsevents@1.2.11 (node_modules\fsevents):npm WARN notsup 跳过可选依赖:fsevents@1.2.11 不支持的平台:想要 {"os":"darwin","arch":"any "} (当前: {"os":"win32","arch":"x64"})

npm 错误!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!drivelist@8.0.10 安装:prebuild-install || node-gyp rebuild npm ERR!退出状态 1 npm ERR!npm 错误!在 drivelist@8.0.10 安装脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\user\AppData\Roaming\npm-cache_logs\2020-03-27T15_58_03_598Z-debug.log

我不知道这个错误的原因,因为对我来说,我的设备上的一切似乎都很好,我浏览了迄今为止在互联网上可以找到的所有链接以寻求解决方案,但我还没有找到任何解决方案。请问有人可以帮忙吗?

标签: javascriptnode.jsangularnpmpackage

解决方案


也许您可以删除node_modules,然后再删除,npm install因为在我的情况下它可以工作


推荐阅读