簡體   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