#javascript #node.js #d3.js #spine.js
#javascript #node.js #d3.js #spine.js
Вопрос:
Я пытаюсь создать новое приложение spine javascript с использованием d3 (сгенерированное с помощью Spine.app). Я попробовал следующее:
- Отредактируйте slug.json и добавьте «d3» в массив зависимостей.
- Запустите «npm install» .
- Запустите «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, и он отправил мне электронное письмо, что исправил его вчера.