【问题标题】:Browserify tries to find module on a bad pathBrowserify 尝试在错误路径上查找模块
【发布时间】:2018-03-01 15:54:05
【问题描述】:

我正在尝试制作浏览器端的 Imgur 模块,但 NPM 上的 imgur 模块在需要另一个模块时存在一些问题。

Error: Cannot find module './C:/Users/*******/AppData/Local/Yarn/config/global/node_modules/is-buffer/index.js' from 'D:\Projects\********\node_modules\http-signature\lib'

如您所见,它试图从./C:/... 获取模块,但由于CWD 中没有C: 目录,因此它找不到任何东西。

有办法解决吗?

【问题讨论】:

  • 您是否为您的项目创建了 package.josn 文件?您是否安装了使用过的 mudules 的所有依赖项? npm i
  • @sultan 问题不在于依赖关系,而在于 browserify 的路径处理
  • 什么时候出现这个错误?当你运行某个功能或启动应用程序时?
  • @db2791 当我与 browserify 捆绑时。
  • 我们可以看到你正在运行的命令,它给你这个错误吗?或者如果您以编程方式执行此操作,触发它的代码是什么?

标签: node.js browserify


【解决方案1】:

有人在this bug 中报告了类似的问题,您可能会陷入其中。

Fortunately it was fixed very recently. 运行 npm update 以获取 Browserify 依赖项 insert-module-globals@7.0.2 或更高版本,其中应该包含修复。

【讨论】:

  • 很遗憾,insert-module-globals 没有问题。
  • @skiilaa 你解决了这个问题吗?如果不发布您正在使用的代码/命令,我们可以为您提供更好的帮助。
  • browserify index.js -o bundle.js 是命令。问题依然存在。
  • @skiilaa 出于好奇,您是否使用 both Yarn 和 npm?你能验证is-buffer/index.js 确实存在吗?我想知道该相对驱动语法是否实际上在堆栈中的某处被正确解释。
  • 我同时使用 Yarn 和 NPM,并且 is-buffer/index.js 存在。
猜你喜欢
  • 2013-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-31
  • 2014-06-26
  • 1970-01-01
  • 2011-07-06
  • 1970-01-01
相关资源
最近更新 更多