首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodejs中的zepto模块未找到

nodejs中的zepto模块未找到
EN

Stack Overflow用户
提问于 2014-10-16 17:36:55
回答 2查看 978关注 0票数 1

我是nodejs的新手。

我安装了全局模块zepto和jsdom:

代码语言:javascript
复制
npm install jsdom -g
npm install zepto -g

我问过npm list -g了。安装了这些模块。

但是,当我在脚本中引用这两个模块时,需要:

代码语言:javascript
复制
var jsdom = require("jsdom");
var Zepto = require("zepto");

我收到一条错误消息:

代码语言:javascript
复制
Error: Cannot find module 'zepto'
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> (/home/user554/dev/exchange/bin/getExchangeData.js:6:13)
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 Function.Module.runMain (module.js:497:10)

我只试过jsdom和zepto。只有泽普托失败了。

我错过了什么?谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-16 17:44:10

zepto包不是一个适当的节点包。它安装了Zepto的小型化版本,但它看起来是用于浏览器使用的(为什么会在NPM存储库中呢?)我不知道)。

相反,尝试zepto-node包。

票数 1
EN

Stack Overflow用户

发布于 2014-10-16 17:50:28

这里真正的问题是你在全球范围内安装。使用-g安装只适用于提供某种命令行脚本的模块(例如,express-generator提供了您可以从shell提示符中使用的express命令)。

通常,您在不使用-g的情况下安装模块,它将在本地安装,您可以很好地安装require()。但是,正如@robertklep所指出的,zepto模块目前是不出口任何东西 (缺少package.json中的"lib“),因此在本地安装不会对特定模块有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26410570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档