繁体   English   中英

在npm安装中找不到lodash

[英]cannot found lodash in npm installation

我以这种方式安装了lodash和其他几个库:

npm install grunt-contrib-jshint --save-dev
npm install grunt-contrib-testem --save-dev
npm install sinon --save-dev
npm install -g phantomjs
npm install lodash --save
npm install jquery --save

当我使用grunt(或直接)运行testem时,发现以下问题

ReferenceError: _ is not defined

深入研究问题,我在下面的模式下找到了问题

module.exports = require('./lodash');

(我必须指出./是由安装程序添加的。我什至试图删除它,但错误仍然存​​在)

它位于index.js的node_modules / lodash文件夹内,我认为这是安装问题,但是无论我做什么,它都会继续失败。 我更新npm,删除node_modules并重新安装一次,但是这种情况继续发生。

任何建议或线索将不胜感激

您不需要传递node_modules目录中的模块的相对路径,只需传递模块名称即可解决问题:

require('lodash');

现在,node.js会自动为您查找node_modules目录,简单到<3。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM