Все пакеты, которые вы показали выше, являются зависимостями разработки, поэтому они нужны только на вашем компьютере для выполнения разработки. Когда вы создадите его позже, используя npm run dev
или npm run prod
, он преобразуется в код JS.
Таким образом, если вы говорите, что это приложение работает на вашем производственном сервере, на котором вы хотите развернуть приложение, это означает, что у вас есть пакеты, которые вы используете глобально, доступные на сервере, иначе это не будет работать на 100%.
Так что вам не нужно запускать npm install
, потому что это установит все dependencies
вместе с devDependencies
, поэтому вы должны использовать npm install --only=prod
(или --only=production
) для установки только dependencies
, а не devDependencies
независимо от значения переменной среды NODE_ENV.
Примечание: если у вас нет dependencies
в вашем package.json, то нет необходимости делать это на рабочем сервере.