【发布时间】:2015-05-05 16:14:04
【问题描述】:
我正在尝试运行节点脚本 (vg2svg),但出现此错误:
Error: Cannot find module 'd3'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/my_user/repos/vega/index.js:10:6)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
我已经用 macports 安装了 nodejs 和 npm,用npm install d3 安装了 d3,但 d3 似乎无法识别。
当我从 macports 目录 (/opt/local/bin/) 运行 node 并执行 require("d3") 时,会有一些合理的输出,但是当我将 cd 转到另一个目录时,我再次收到 Cannot find module 错误。
我还尝试了export NODE_PATH=.:/opt/local/bin/:/Users/my_user/repos/vega/ 的一些变体,但似乎也没有帮助。
有什么想法吗?
【问题讨论】:
标签: node.js d3.js vega vincent