liverload .js无法在浏览器中加载,并在Windows nodejs项目中崩溃
livereload.js won't load in browser and crashes gulp in windows nodejs project
我最近安装了npm-windows-upgrade来升级到最新版本的npm。这是为了摆脱一个问题,我有节点模块将被安装,但往往会超过窗口的最大路径长度,由于所有的依赖嵌套。
执行此过程后,liverload .js不再被加载到浏览器中,我的gulp任务崩溃了,我访问了页面URL。Node最终会将此输出到控制台:
events.js: 72把呃;//未处理的'error'事件^错误:enent,打开"C:[项目路径]'node_modules' small -lr'node_modules' liverload -js'dist' 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"}),
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 使用jQuery动态添加表并在其中动态添加行
- 遍历类元素数组,并在jquery中选择同级元素
- 如何缩短MongoDB ObjectId并在Mongoose模式中使用它
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- ng消息仅在触摸时显示错误,并在错误的初始显示上转换
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 如何使用JS禁用表行,并在MYSQL中插入所选选项
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- OpenLayers在悬停时高亮显示功能,并在单击时选择
- 将循环中的两个文本框相乘,并在第三个文本框上显示结果
- 获取屏幕截图并在电子邮件中发送的按钮
- CSS/HTML:更改文本的值并在悬停时从中心展开
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- Sails.js:我可以将一些服务/模型打包为npm并在Sails.jss应用程序中加载npm吗
- Windows.Open 在 window.Location 工作时不起作用
- AJAX调用并在Node中获取返回数据
- liverload .js无法在浏览器中加载,并在Windows nodejs项目中崩溃