'ReferenceError:未定义_':在node.js中使用LODASH模块时显示错误,_.isString()

时间:2018-07-30 07:06:11

标签: node.js lodash referenceerror

我已经开始通过各种视频教程来学习node.js。

下面的代码不起作用,对于第'false'的输出应该是console.log(),然后是'true'的第二console.log()

这是我在app.js中的代码:

console.log('Starting app');     
console.log(_.isString(true));    
console.log(_.isString('Saurabh'));

输出

在CMD中:

saurabh@kumar:/var/www/html/notes-node$ nodejs app.js        
    Starting app        
    /var/www/html/notes-node/app.js:25        
    **console.log(_.isString(true));**        
                ^
    **ReferenceError: _ is not defined**        
        at Object.<anonymous> (/var/www/html/notes-node/app.js:25:13)
        at Module._compile (module.js:410:26)
        at Object.Module._extensions..js (module.js:417:10)
        at Module.load (module.js:344:32)
        at Function.Module._load (module.js:301:12)
        at Function.Module.runMain (module.js:442:10)
        at startup (node.js:136:18)
        at node.js:966:3
    saurabh@kumar:/var/www/html/notes-node$ npm -v
    3.5.2

1 个答案:

答案 0 :(得分:2)

您必须使用

之类的npm安装lodash
npm install --save lodash

然后,您必须在文件中将其要求为 app.js 之类的

const _ = require('lodash');

您必须按照以下步骤在项目中使用lodash