Глядя на package.json
в репо Анализировать сервера, у них есть prepublish
скрипт, который запускает сборку перед отправкой файлов в НПМ - это не задавят, когда тянет пакет непосредственно из Github, так что вы должны будете создайте его вручную. Если вы зашли в папку parse-server
в своем node_modules
, откройте командную строку и запустите npm run build
, это должно заставить все работать. Однако вам придется делать это каждый раз, когда вы обновляете пакет!
EDIT: При дальнейшем осмотре я заметил package.json
имеет набор files
вариант, что делает его таким образом НПМ игнорирует src
папку - это имеет смысл, с их точки зрения, поскольку это экономит их приходится толкать весь исходный код НПМ каждый раз, когда они делают новый выпуск, но это означает, что вам, вероятно, не повезло, когда дело доходит до установки с Github, так как оно всегда будет содержать файлы, которые вам нужно для его создания.
Если вам абсолютно нужна последняя версия кода, я бы сказал, что лучшим вариантом может быть клонирование репо Github на ваш локальный компьютер, его создание, а затем использовать npm link
, чтобы связать ваш проект с локальной версией пакет. Вероятно, это будет болью для поддержания - вы, вероятно, лучше просто придерживаетесь версии NPM на данный момент и задаете вопрос своим Github, спрашивая их, могут ли они сделать установку из репо.
Когда я пытаюсь это сделать, я получаю 'src/не существует'. Как-то, npm install не тянет все файлы? –
Медведь со мной - я установлю его на свою машину, посмотрю, получаю ли я ту же проблему. –
@JiewMeng Я вижу проблему. 'package.json' имеет опцию' files', поэтому NPM игнорирует папку 'src' - это имеет смысл с их точки зрения, поскольку это избавляет их от необходимости использовать весь исходный код для NPM каждый раз, когда они делают новый но это означает, что вам, вероятно, не повезло, когда дело доходит до установки с Github, так как оно всегда будет оставлять файлы, необходимые для его создания. Я отредактирую это в своем ответе, а также некоторые идеи о том, как его решить. –