今天我尝试学习更多关于Google Web Starter Kit的知识,所以我遵循了these instructions,在经历了很多争论和问题之后,我只是尝试启动一个本地服务器(我们将看到的第一个任务是:$ gulp serve
.),并收到以下错误:
C:\gwsk〉一口喝
Error: Cannot find module 'lodash'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (C:\gwsk\node_modules\browser-sync\node_modules\portsc
anner-plus\lib\index.js:3:9)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (C:\gwsk\node_modules\browser-sync\lib\utils.js:6:19)
老实说,我完全迷失在这里,所以任何帮助都是非常欢迎的。我是新的node.js,大口大口,我只是想尝试它GWSK,但变成了头痛:(...我是一个网页设计师不是开发人员...
8条答案
按热度按时间wvt8vs2t1#
请确保将lodash安装在所需的文件夹中。这可能是您的C:\gwsk目录。
如果该文件夹有package.json文件,最好在install命令后面添加--保存。
package.json文件保存有关项目的信息,但为了保持简单,它保存项目依赖关系。
保存命令将把安装的模块添加到项目依赖项中。
如果package.json文件存在,并且包含lodash依赖项,则可以尝试删除node_modules文件夹并运行以下命令:
第一个命令将清理npm缓存。(只是为了确保)第二个命令将安装项目的所有(缺少的)依赖项。
im9ewurl2#
我发现删除node_modules的内容并再次执行
npm install
对我很有效。rjee0c153#
可能需要安装loadash,通常这些事情都是由包管理器来处理的,在命令行中:
或者可能需要全局安装
mmvthczy4#
重新安装“浏览器同步”:
wsewodh25#
如果存在
package.json
,并且其中存在lodash
配置,则应:如果在
package.json
中没有lodash
:9bfwbjaz6#
虽然
npm install lodash
可以工作,但我认为这是一个快速的解决方案,但有一种可能性是,有其他模块没有正确安装在browser-sync
中。lodash是
browser-sync
的一部分。最好的解决方案是Saebyeok提供的解决方案。重新安装browser-sync
应该可以解决问题。8cdiaqws7#
对我来说,我更新node和npm到最新版本,它工作。
yfwxisqw8#
上述错误将运行命令行
请更改命令**$ node server**它正在工作并且服务器已启动