You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Установка многосайтовая. Внутри репозитория папки public-ов сайтов
В корне репозитория папки local, bitrix, upload. В public-ах сайтов симлинки на них.
package.json лежит в корне репозитория. Все действия выполняем оттуда.
Воспроизводим
$ npm init
...
$ npm install @bitrix/cli --save-dev
$ mkdir -p local/js/vend.mod
$ cd local/js/vend.mod
$ npx bitrix create useful-ext # эта команда проходит успешно
$ npx bitrix build # вот тут падает с ошибкой
✖ 17:13:17 Build bundle /path/to/project/local/js/vend.mod/useful-ext/dist/useful-ext.bundle.js
Error: Cannot find module '/path/to/project/node_modules/@bitrix/cli/node_modules/@babel/plugin-external-helpers'
Судя по всему где-то неверно резольвится импорт.
Как не странно помогло вот это
$ cd ../../../ # возвращаемся в корень проекта
$ cd node_modules/@bitrix/cli/ # идем в установленный модуль
$ ln -s ../../../node_modules ./ # создаем ссылку
$ cd ../../../ # возвращаемся в корень проекта
$ npx bitrix build -p local/js/vend.mod # успешно собираем экстеншн
✔ 17:18:21 Build bundle /path/to/project/local/js/vend.mod/useful-ext/dist/useful-ext.bundle.js js: 791 B
The text was updated successfully, but these errors were encountered:
pr0n1x
changed the title
Невозможно использовать через npx (баз глобальной установки)
Невозможно использовать через npx (без глобальной установки)
Feb 23, 2021
Контекст
Установка многосайтовая. Внутри репозитория папки public-ов сайтов
В корне репозитория папки local, bitrix, upload. В public-ах сайтов симлинки на них.
package.json лежит в корне репозитория. Все действия выполняем оттуда.
Воспроизводим
$ npm init
...
$ npm install @bitrix/cli --save-dev
$ mkdir -p local/js/vend.mod
$ cd local/js/vend.mod
$ npx bitrix create useful-ext # эта команда проходит успешно
$ npx bitrix build # вот тут падает с ошибкой
✖ 17:13:17 Build bundle /path/to/project/local/js/vend.mod/useful-ext/dist/useful-ext.bundle.js
Error: Cannot find module '/path/to/project/node_modules/@bitrix/cli/node_modules/@babel/plugin-external-helpers'
Судя по всему где-то неверно резольвится импорт.
Как не странно помогло вот это
$ cd ../../../ # возвращаемся в корень проекта
$ cd node_modules/@bitrix/cli/ # идем в установленный модуль
$ ln -s ../../../node_modules ./ # создаем ссылку
$ cd ../../../ # возвращаемся в корень проекта
$ npx bitrix build -p local/js/vend.mod # успешно собираем экстеншн
✔ 17:18:21 Build bundle /path/to/project/local/js/vend.mod/useful-ext/dist/useful-ext.bundle.js js: 791 B
The text was updated successfully, but these errors were encountered: