Как я могу остановить установку узла при каждом открытии? Glitch.com

#javascript #node.js #express #glitch-framework

#javascript #node.js #экспресс #сбой-фреймворк

Вопрос:

 Initializing node_modules, hold on...
node v12.0.0, with pnpm
Installing...
Performing headless installation
Resolving: total 1, reused 0, downloaded 0
Resolving: total 1, reused 0, downloaded 0
Packages:  85
                                                                                
Resolving: total 85, reused 84, downloaded 1
Resolving: total 85, reused 84, downloaded 1, done
dependencies:
  discord.js 11.4.2
  dotenv 8.2.0
  express 4.17.1
  rgb-hex 3.0.0
  util 0.12.3
Total install time: 3722ms
  

Узел моего приложения всегда сам устанавливается при каждом открытии. И мое приложение будет закрыто через несколько минут. Как я могу остановить эту установку при каждом открытии?

Комментарии:

1. Можете ли вы поделиться своим package.json?

2. Конечно. Нажмите здесь

3. Начало этого кода хуже. В реальном коде все отлично подходит для синтаксиса.

4. Я отправил код в текстовом формате. Потому что я не могу отправить сюда весь package.json.

Ответ №1:

Ответ

Чтобы остановить автоматическую установку и перезапуск каждый раз, когда вы что-то меняете в файле, вы должны создать файл с именем watch.json .

Примеры

Прежде всего создайте watch.json на корневом уровне. Время дроссельной заслонки указывает время ожидания после начала изменения

Отключите автоматический перезапуск всего вашего проекта

 {
  "install": {
    "include": [
      "^.trigger-rebuild$"
    ]
  },
  "throttle": 100
}

  

Отключите автоматический перезапуск в общедоступном каталоге и перезапустите при изменениях с файлами .js

 {
  "install": {
    "include": [
      "^\.env$"
    ]
  },
  "restart": {
    "exclude": [
      "^public/"
    ],
    "include": [
      "\.js$"
    ]
  },
  "throttle": 100
}
  

Ссылка

смотрите пример .json

Комментарии:

1. Используйте это Glitch.com проект в качестве примера.

2. Не могли бы вы более подробно описать, как выглядит ваше дерево каталогов / иерархия и каков ваш ожидаемый результат? Как я уже упоминал, создав watch.json , вы сможете обрабатывать события в определенных файлах / каталогах, если вы определяете их в watch.json .

3. Мое дерево каталогов: общедоступные (папки) представления (папки) .env README.md package.json server.js watch.json

4. Мой исключенный вывод — это только распечатка, которую выполняет программа. Это печатается после упомянутых мной загрузок. И я жалуюсь, что эти загрузки выполняются при каждой загрузке, и программа выходит из строя примерно через 15-30 минут.

5. Это странное поведение, не могли бы вы поделиться своим проектом, нажав » Поделиться»> «Страница проекта «, а затем скопируйте ссылку на ссылку в Glitch (не копируйте URL, который позволяет нам редактировать ваш проект), чтобы «переделать» ваш проект и посмотреть, что там происходит.