Heroku git push не обновляет узлы модулей - PullRequest
0 голосов
/ 29 марта 2019

У меня возникла проблема с запуском моего проекта на Heroku, так как в настоящее время я использую «response-animations», и я сделал некоторые настройки для конкретной анимации, которая включена в библиотеку. Другими словами, я отредактировал файл .js в папке node_modules. На моем сервере разработки он работает отлично. Однако, когда я выталкиваю его, анимация запускается по умолчанию (не изменяется). Что может вызвать это?

Я попытался повторно инициализировать GIT-репо, но безуспешно. Пожалуйста, помогите мне!

Ответы [ 2 ]

1 голос
/ 29 марта 2019

Я бы предложил вам push ваш

отредактировал файл .js в папке node_modules

в доступном месте удаленно (желательно, чтобы система управления версиями, я знаю, что Github, GitLab и Bitbucket поддерживают это) для heroku, так что после развертывания heroku теперь может иметь доступ к библиотеке, чтобы вы могли создать частные модули npm . После чего вы можете теперь изменить свой package.json файл так:

"private": true 

Затем, чтобы сослаться на приватный модуль в другом модуле, также добавьте это в свой package.json

{
    "name": "myapp",
    "dependencies": {
        "private-repo": "git+ssh://git@github.com:<githubname>/<githubrepo>.git#v1.0.0",
    }
}

Я бы посоветовал вам прочитать немного о npm-install

1 голос
/ 29 марта 2019

Heroku установит модули npm по мере их публикации. Любое изменение не будет применено, поскольку оно загружает оригинальные модули

Я не уверен, какой файл вы изменили или как работает этот модуль, но, возможно, вы могли бы попытаться обернуть эту конкретную функциональность, созданную вами в функции.

Или проверьте этот ответ: Использовать измененную библиотеку в node_modules при развертывании на heroku

...