livereload.js 不会在浏览器中加载并在 Windows Nodejs 项目中崩溃



我最近安装了npm-windows-upgrade来升级到最新版本的npm。这是为了摆脱一个问题,我有节点模块将被安装,但往往会超过窗口的最大路径长度,由于所有的依赖嵌套。

执行此过程后,liverload .js不再被加载到浏览器中,我的gulp任务崩溃了,我访问了页面URL。Node最终会将此输出到控制台:

events.js: 72把呃;//未处理的'error'事件^错误:enent,打开"C:[项目路径]node_modules small -lrnode_modules liverload -jsdist liverload .js"进程以代码8

结束

问题是什么?如何解决?

这里的问题是,当安装npm-windows-upgrade到更高版本的npm时,npm不再将包作为嵌套依赖安装,除非该包与顶层的另一个包版本冲突。

这意味着作为tiny-lr一部分的node_modules不再存在于指定它们时tiny-lr期望它们所在的子目录中。这意味着必须建立与tiny-lr模块通信此更改的方法。

幸运的是,在实例化tiny-lr时,您可以指定liverload .js文件的路径。

lrserver = require('tiny-lr')({liverload: "node_modules/liverload -js/dist/liverload .js"}),

相关内容

  • 没有找到相关文章

最新更新