установка пакетов npm в приложение laravel - PullRequest
2 голосов
/ 01 июля 2019

я хочу развернуть свое приложение laravel сейчас, а перед этим я просто хотел узнать о пакетах npm, устанавливаю ли я их или оставляю как есть?

приложение работает более чем нормально без необходимости запуска npm install.

размер приложения составляет 20000 страниц, и если я запусту установку npm, это будет 32000.

любая помощь здесь, что делать? и если я установлю все пакеты, что дальше, что мне делать?

    "devDependencies": {
    "axios": "^0.18",
    "bootstrap": "^4.1.0",
    "cross-env": "^5.1",
    "jquery": "^3.2",
    "laravel-mix": "^4.0.7",
    "lodash": "^4.17.5",
    "popper.js": "^1.12",
    "resolve-url-loader": "^2.3.1",
    "sass": "^1.15.2",
    "sass-loader": "^7.1.0",
    "vue": "^2.5.17"
}

1 Ответ

1 голос
/ 01 июля 2019

Все пакеты, которые вы показали выше, являются зависимостями разработки, поэтому они нужны только на вашем компьютере для выполнения разработки. Когда вы создадите его позже, используя 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, то нет необходимости делать это на рабочем сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...