node.js - 找不到模块 "lodash"

标签 node.js gulp gulp-sass

今天我尝试了解更多关于 Google Web Starter Kit 的信息,所以我关注了 these instructions,经过一番努力和问题后,我尝试启动本地服务器(我们要查看的第一个任务是:$ gulp服务。)并收到此错误:

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 的新手,对 gulp 来说,我只是想让它尝试 GWSK,但结果变得头疼:(...我是网页设计师而不是开发人员...。

最佳答案

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

如果该文件夹有 package.json 文件,最好在 install 命令后面加上 --save。

$ npm install lodash --save

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

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

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

$ npm cache clean    
$ npm install

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

希望这可以帮助您更多地了解 Node 包管理器。

关于node.js - 找不到模块 "lodash",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27431187/

相关文章:

javascript - 卡在从第三帧抓取数据

css - gulp-sass 修改生成的文件名 (style.css)

gulp - 如何使用 gulp 创建结构文件夹

javascript - 我可以使用 Node 运行用 ES6 编写的 Gulp 任务吗?

javascript - 如何使用 gulp-uglify 缩小 ES6 函数?

css - Gulp-sass 不会将 scss 文件编译为 css,而是将所有文件从 scss 文件夹复制到 css 文件夹

javascript - gulp watch 并重新加载 jekyll、sass、js

node.js - 全局安装 NPM 包时行为不一致

node.js - 如何在 JWT 中使用通配符,除非?

node.js - 在 forEach nodeJS 之后发送响应