我的Gulp工作正常,直到我安装了浏览器同步
String name1 = RandomStringUtils.randomAlphabetic(FIRST_NAME_LENGTH);
String name2 = new RandomStringGenerator.Builder().withinRange('a', 'z').build()
.generate(FIRST_NAME_LENGTH);
然后我开始收到此错误:
错误:找不到模块'lru-cache'
我使用https://github.com/npm/npm/issues/1154
的npm install browser-sync gulp --save-dev
答案解决了这个问题
但是,现在当我尝试运行npm link lru-cache
时,我收到了这个新错误:
〜/项目/ starfeeder ❯npminstall browser-sync gulp --save-dev npm WARN弃用minimatch@2.0.10:请更新到minimatch 3.0.2或更高版本以避免RegExp DoS问题 npm WARN弃用了node-uuid@1.4.8:改为使用uuid模块
fsevents@1.1.2安装 /用户/ leongaban /项目/ starfeeder / node_modules / fsevents 节点安装
我的gulpfile如果有帮助:
gulp
答案 0 :(得分:2)
我在安装through2
时遇到了同样的问题。该项目使用了收缩包装,并且有package-lock.json
导致依赖关系中断。一旦我取下锁并重新安装,一切都很好。
答案 1 :(得分:1)
好的,所以仍然不确定我为什么会遇到这些错误,但再也不会再安装browserSync了。
我必须npm link
我所有的gulp插件。
那项工作,但随后在gulp build
过程中破了。
而不是对所有内容npm link
,包括我从未听过的其他节点模块。我删除了browserSync
并删除了 node_modules 文件夹并执行了yarn(npm) install
。