Как я могу добавить зависимости в мое приложение Spine?

#javascript #node.js #d3.js #spine.js

#javascript #node.js #d3.js #spine.js

Вопрос:

Я пытаюсь создать новое приложение spine javascript с использованием d3 (сгенерированное с помощью Spine.app). Я попробовал следующее:

  1. Отредактируйте slug.json и добавьте «d3» в массив зависимостей.
  2. Запустите «npm install» .
  3. Запустите «hem build»

Hem жалуется:

 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 и я попытался вручную установить d3 с помощью «npm install -g d3». Но я все равно получаю ту же ошибку.

Какие-либо указатели? Как мне добавить зависимости в мой проект spine?

Ответ №1:

Убедитесь, что вы указали полный путь к d3.js файл, затем запустите «npm install» .

Ответ №2:

Ответ заключался в том, что модуль ‘d3’ не ссылался на свой ‘main’ js-файл в своем пакете. Итак, чтобы установить d3 в мое приложение spine, мне пришлось сделать две вещи:

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

Это должно быть исправлено в версии 2.5.0 d3 — я открыл дефект у владельца d3, и он отправил мне электронное письмо, что исправил его вчера.