找不到模块" lodash"

时间:2014-12-11 19:48:58

标签: node.js gulp gulp-sass

今天我尝试了解有关Google Web Starter Kit的更多信息,因此我按照these instructions进行了大量的斗争和问题后,我尝试启动本地服务器(我们将首先看到的第一项任务是:{ {1}}。)并收到此错误:

C:\ gwsk> gulp serve

$ gulp serve

老实说,我完全迷失在这里,所以任何帮助都非常受欢迎。我是node.js的新手,为了吞下我,我只是想让它尝试GWSK但是变得头疼:( ......我是网页设计师而不是开发人员....

8 个答案:

答案 0 :(得分:84)

请务必在所需的文件夹中安装lodash。这可能是你的C:\ gwsk目录。

如果该文件夹有package.json文件,最好在安装命令后添加--save。

$ npm install lodash --save

package.json文件包含有关项目的信息,但为了保持简单,它保存了项目依赖项。

save命令会将已安装的模块添加到项目依赖项中。

如果package.json文件存在,并且它包含lodash依赖项,您可以尝试删除node_modules文件夹并运行以下命令:

$ npm cache clean    
$ npm install

第一个命令将清除npm缓存。 (只是要确定) 第二个命令将安装项目的所有(缺失)依赖项。

希望这有助于您更多地了解节点包管理器。

答案 1 :(得分:9)

我发现删除了node_modules的内容,并再次执行npm install。

答案 2 :(得分:5)

重新安装'浏览器同步' :

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

答案 3 :(得分:3)

也许需要安装lodash。通常这些东西由包管理器处理。在您的命令行上:

npm install lodash 

或者可能需要全局安装

npm install -g lodash

答案 4 :(得分:0)

对我来说,我将node和npm更新为最新版本,并且可以使用。

答案 5 :(得分:0)

我得到了上面的错误,修复之后,我出现了lodash / merge错误,然后出现了“许可证检查和添加”错误,然后我意识到如果运行了https://accessibilityinsights.io下面的命令,它会立即安装所有缺少的功能!然后运行带有--force参数的纱线构建命令,使纱线构建顺利进行。

yarn install

yarn build --force

enter image description here

纱线建立-强制执行: enter image description here

答案 6 :(得分:-1)

尽管npm install lodash可行,但我认为这是一个快速的解决方案,但browser-sync可能还有其他模块没有正确安装。

lodash是browser-sync的一部分。最好的解决方案是Saebyeok提供的解决方案。重新安装browser-sync,这应该可以解决问题。

答案 7 :(得分:-1)

以上错误运行推荐行\

请更改命令   $ node server 它工作正常,服务器启动