2016-12-14 3 views
1

У меня есть пакет (d3.js) в моем package.json для данного проекта. Когда для проекта запускается npm install, я бы хотел, чтобы npm не, чтобы установить любые зависимости, связанные с самим d3.js, и не запускать для него какие-либо сценарии установки. Другими словами, я хотел бы, чтобы npm просто доставал пакет и распаковывал его в node_modules, так что его все равно можно получить в виде обычного пакета, но не делать с ним ничего.Исключение зависимостей NPM от каждого пакета

Моя причина этого заключается в том, что регулярное npm install для этого конкретного пакета требует node-gyp для запуска и сборки труб я должен использовать (не под моим контролем) не поддерживает какой-либо нативной компиляции, следовательно, установить не удается , Тем не менее, пакет уже содержит предварительно скомпилированные файлы .js, которые являются единственными, что меня интересует, и, следовательно, процесс установки даже не требуется.

Возможно ли это вообще?

+0

Чтобы удалить пакеты, установленные NPM, отредактируйте файл package.json. Удалите строку, которая не содержит пакет, который вы не хотите устанавливать. Однако установка определенного модуля будет устанавливать все остальные модули, от которых это зависит. – Vlad

+0

npm install загружает пакеты и помещает их в папку node_modules. Также проверьте файл package.json для определенных команд или скриптов. Если ключ скриптов содержит имя скрипта, то npm запустит этот скрипт. – Vlad

+0

Я могу, конечно, избежать проблемы, просто не завися от пакета. Тем не менее, я хочу зависеть от него - я просто не хочу запускать какие-либо сценарии установки, связанные с ним. – csvan

ответ

0

После большого поиска ответа нет. Кажется, что это тоже не запланированная функция для NPM, и я не мог найти ее в Yarn (которую я сейчас использую).

Смежные вопросы