我如何添加依赖到我的脊柱应用程序?

我正在尝试使用d3(使用Spine.app生成)创build一个新的脊柱JavaScript应用程序。 我尝试了以下内容:

  1. 编辑slug.json,并将“d3”添加到依赖项数组中。
  2. 运行“npm install”。
  3. 运行“下摆造型”

赫姆抱怨说:

node.js:134 throw e; // process.nextTick error, or 'error' event on first tick ^ Cannot find module: d3. Have you run `npm install .` ? 

我已经尝试手动添加d3到package.json,我已经尝试使用“npm install -g d3”手动安装d3。 但我仍然得到同样的错误。

任何指针? 我如何添加依赖到我的脊椎项目?

确保你引用了d3.js文件的完整path,然后运行“npm install”。

答案是'd3'模块没有在其包中引用它的'main'js文件。 所以为了在我的脊椎应用程序中安装d3,我必须做两件事:

 reference 'd3/d3' in my slug.json file. reference d3 as "d3": "~2.3.2" in my package.json file. 

这应该在D3的2.5.0固定 – 我与d3所有者开了一个缺陷,他发邮件给我,他昨天修好了。