Size: a a a

JavaScript.Ninja

2020 June 03

IK

Illya Klymov in JavaScript.Ninja
Valentin
Приветы, подскажите.
Имеется монорепа Lerna, скрипт в корне:
yarn workspace @olala-ui/core build
Он в свою очередь запускает скрипт:
"build:copy-types": "node ../../scripts/copy-files.js»,
В скрипте запрашиваю текущий путь:
const packagePath = process.cwd();
Но он показывает путь к корню проекта, а не корню пакета @olala-ui/core Почему? Это же не верно.
Почему не верно?
источник

IK

Illya Klymov in JavaScript.Ninja
cwd - это current working directory - директория, в которой запущено выполнение
источник

IK

Illya Klymov in JavaScript.Ninja
выполнение было запущено в верхней директории
источник

V

Valentin in JavaScript.Ninja
Illya Klymov
cwd - это current working directory - директория, в которой запущено выполнение
ну вот, выполнен он был в скрипте /packages/core/package.json а иницировался в корневом /package.json
источник

IK

Illya Klymov in JavaScript.Ninja
нет :)
источник

IK

Illya Klymov in JavaScript.Ninja
он был там описан
источник

IK

Illya Klymov in JavaScript.Ninja
а запустил его yarn workspace @olala-ui/core build в корне, который запустил ноду... которая унаследовала ТЕКУЩИЙ рабочий путь
источник

V

Valentin in JavaScript.Ninja
окай) но не ручками же мне дописывать нужный пакет)
источник

V

Valentin in JavaScript.Ninja
Illya Klymov
а запустил его yarn workspace @olala-ui/core build в корне, который запустил ноду... которая унаследовала ТЕКУЩИЙ рабочий путь
понял понял))
источник

IK

Illya Klymov in JavaScript.Ninja
я не уверен что у вас вообще есть корректная ссылка, из-за того что вы так вверх поднимаетесь за пределы своего пакета, тут без извращний не обойтись
источник

V

Valentin in JavaScript.Ninja
Illya Klymov
я не уверен что у вас вообще есть корректная ссылка, из-за того что вы так вверх поднимаетесь за пределы своего пакета, тут без извращний не обойтись
у меня по пакетам расфасован уи, а в корне сторбук и дока, билдер смотрит на файлы уи и рисует в эти проекты… ой
источник

V

Valentin in JavaScript.Ninja
так есть вохможность понять директорию конечного скрипта вызова?
источник

V

Valentin in JavaScript.Ninja
ну кроме арианта переходить в пакет и запускать сразу его =/
источник

IK

Illya Klymov in JavaScript.Ninja
Valentin
так есть вохможность понять директорию конечного скрипта вызова?
это не директория конечно скрипта вызова. Директория конечного скрипта вызова лежит в __dirname
источник

IK

Illya Klymov in JavaScript.Ninja
но там будет та директория где лежит файлик copy-files
источник

V

Valentin in JavaScript.Ninja
да, поэтому и ищу здесь ответ))
источник

IK

Illya Klymov in JavaScript.Ninja
ну выведите process.env, посмотрите может там есть чего
источник

IK

Illya Klymov in JavaScript.Ninja
я не помню все переменные окружения которые определяет запуск NPM скрипта
источник

V

Valentin in JavaScript.Ninja
да, дебажу уже, не сидеть же перед чатом. Спасиб
источник

Я

Янис 😷 in JavaScript.Ninja
@xanf_ua вы как-то говорили, что если книжка не законспектирована, то, считай, и не читал вовсе (если я ничего не перепутал). как конкретно вы конспектируете прочитанное?

где-то читал, что можно бить прочитанное на «внедрить к себе» и «подумать об этом позже», звучит не так плохо
источник