如何向Spine应用程序添加依赖项?

时间:2011-10-06 23:17:20

标签: javascript node.js d3.js spine.js

我正在尝试使用d3(使用Spine.app生成)创建一个新的脊椎javascript应用程序。我尝试了以下方法:

  1. 编辑slug.json,并将“d3”添加到依赖项数组。
  2. 运行“npm install。”
  3. 运行“hem build”
  4. 哼哼抱怨:

    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。但我仍然得到同样的错误。

    任何指针?如何向脊柱项目添加依赖项?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

答案是'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所有者打开了一个缺陷,他通过电子邮件告诉我他昨天修了它。