Gulp 找不到模块“lodash”

cuxqih21  于 2022-12-25  发布在  Gulp
关注(0)|答案(8)|浏览(338)

今天我尝试学习更多关于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,但变成了头痛:(...我是一个网页设计师不是开发人员...

wvt8vs2t

wvt8vs2t1#

请确保将lodash安装在所需的文件夹中。这可能是您的C:\gwsk目录。
如果该文件夹有package.json文件,最好在install命令后面添加--保存。

$ npm install lodash --save

package.json文件保存有关项目的信息,但为了保持简单,它保存项目依赖关系。
保存命令将把安装的模块添加到项目依赖项中。
如果package.json文件存在,并且包含lodash依赖项,则可以尝试删除node_modules文件夹并运行以下命令:

$ npm cache clean    
$ npm install

第一个命令将清理npm缓存。(只是为了确保)第二个命令将安装项目的所有(缺少的)依赖项。

im9ewurl

im9ewurl2#

我发现删除node_modules的内容并再次执行npm install对我很有效。

rjee0c15

rjee0c153#

可能需要安装loadash,通常这些事情都是由包管理器来处理的,在命令行中:

npm install lodash

或者可能需要全局安装

npm install -g lodash
mmvthczy

mmvthczy4#

重新安装“浏览器同步”:

rm -rf node_modules/browser-sync
npm install browser-sync --save
wsewodh2

wsewodh25#

如果存在package.json,并且其中存在lodash配置,则应:

npm install

如果在package.json中没有lodash

npm install --save-dev
9bfwbjaz

9bfwbjaz6#

虽然npm install lodash可以工作,但我认为这是一个快速的解决方案,但有一种可能性是,有其他模块没有正确安装在browser-sync中。
lodash是browser-sync的一部分。最好的解决方案是Saebyeok提供的解决方案。重新安装browser-sync应该可以解决问题。

8cdiaqws

8cdiaqws7#

对我来说,我更新node和npm到最新版本,它工作。

yfwxisqw

yfwxisqw8#

上述错误将运行命令行
请更改命令**$ node server**它正在工作并且服务器已启动

相关问题