Установка Akeneo / NODE_PATH=node_modules не распознан / Ошибка запуска веб-пакета

Я уже задавал этот вопрос на git ( https://github.com/akeneo/pim-community-dev/issues/7191), но, к сожалению, никто еще не ответил мне, думал, что я попробую ТАК.

Я следую инструкции akeneo-install-pim (pim-community-standard-v2.0) https://docs.akeneo.com/latest/install_pim/manual/installation_ce_archive.html

yarn run webpack

https://github.com/akeneo/pim-community-dev/blob/2.0/webpack.config.js

Выдает мне ошибку:

$ yarn run sync && NODE_PATH = узел_модулей webpack --config $npm_package_config_source/webpack.config.js --env= предупреждение пакета pack.json: нет лицензионного поля $ NODE_PATH= узел_модулей узла не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Что я делаю неправильно?

1 ответ

Прежде всего, если вы используете Windows, вы должны удалить эту часть NODE_PATH = node_modules. Вы должны добавить эту переменную в ваши переменные среды. Уже есть вопрос по этому поводу: Nodejs не может найти установленный модуль в Windows?,

Во-вторых, если вы запускаете пряжу, она идет в package.json и ищет переменные "scripts". Webpack не знает, что такое $npm_package_config_source и $ npm_package_config_check. Это выглядит как неинициализированные переменные PHP, но я могу ошибаться. В package.json есть 2 переменные:

"config": {
    "source": "vendor/akeneo/pim-community-dev",
    "check": "vendor/akeneo/pim-community-dev/webpack/check-dependencies.js"
},

Если это так, вы должны изменить переменную scripts в package.json следующим образом:

"scripts": {
    "sync": "node vendor/akeneo/pim-community-dev/webpack/check-dependencies.js --source=vendor/akeneo/pim-community-dev",
    "webpack": "yarn run sync && webpack --config vendor/akeneo/pim-community-dev/webpack.config.js --env=prod",
    "webpack-dev": "yarn run sync && webpack --config vendor/akeneo/pim-community-dev/webpack.config.js",
    "webpack-watch": "yarn run sync && webpack --progress --config vendor/akeneo/pim-community-dev/webpack.config.js --watch"
},
Другие вопросы по тегам