Nikolay
npm разве дает заливать пакет без именения версии? Или минорные изменять постоянно на паблиш?
Андрей
Только не забудь смотреть за обновлениями пакета)
Андрей
Nikolay
Да, потом как бы хочется вернуться к источнику, когда PR зальют
Андрей
Андрей
И все, проблем нет.
Nikolay
о г о н ь
Nikolay
Но алиасы все равно нужно будет завести, потому что название пакетов будут отличаться
Anonymous
То есть github версии нету что ли?
Nikolay
Что в целом все равно удобнее, чем копировать файлы между проектами
Anonymous
Просто не могу понять зачем создавать свой npm пакет
Nikolay
Anonymous
Если есть github линк. То форкаешь и прямо с github ставить npm install Nikolay/baggedLibrary
Anonymous
Все
Anonymous
Когда там твой PR примут просто обновишься до оригинала
Андрей
Андрей
Но ладно, я предпочитаю просто собрать пакет.
Nikolay
Но так то да, если собранных файлов нет в репе, то получается, что работать ничего так и не будет
Anonymous
Nikolay
Да я уже
Nikolay
Could not install from "github.com:finethanks/slate" as it does not contain a package.json file.
Nikolay
package.json есть
Nikolay
{
"private": true,
"name": "slate-packages",
...
Nikolay
Но без версии и приватный, т.е. с полпинка не влетело
Anonymous
Вот не понимаю людей делающих "private": true
Anonymous
Короче есть еще один вариант. Заходишь в локальный проект. Делаешь там
npm install
npm link
Nikolay
Тёма
привет ребят
Тёма
у меня тут странный вопрос
Тёма
есть короче консоль, в которую я могу писать на JS
Тёма
как узнать, что именно там JS исполняет?
Тёма
какой интерпретатор
Roman
знач не нода
Nikolay
navigator.userAgent
Nikolay
как вариант
Тёма
просто история такая
я вообще сам JS особо не знаю, ну как, примерно чуть-чуть понимаю что и как, но вообще я звуком занимаюсь
и ту софтину, которую я использую можно скриптовать на JS
во
https://www.fmod.com/resources/documentation-studio?page=scripting-terminal-reference.html#managedobjecthttps://www.fmod.com/resources/documentation-studio?page=scripting-terminal-reference.html#managedobject
и я чёт нихрена не понимаю, как сделать на JS вообще хоть что-либо
Тёма
мне блин просто нужно научить эту штуку брать одну папку и копировать её в другое место
Тёма
но все инструкции о том, как это сделать на JS которые я вижу в интернете упираются как раз в ноду
а тут кажись таки не нода
Тёма
если поможете чуть с этим - было бы прям очень круто
Roman
подозреваю, что у интерфейса выхода в ФС нет все же
Тёма
конечно можно нормально всё на питоне написать и просто дёргать скрипт отсюда. но чёт не хочу костылей
Тёма
Roman
ну именно у джса
Тёма
ну т е по сути всё что мне нужно сделать, если бы с директориями можно было бы работать как с файлами
но кажись нельзя
Тёма
var projectPath = studio.project.filePath
var destinationPath = "/Users/tema/Downloads/test/"
var buildPath = projectPath.substr(0, projectPath.lastIndexOf("/")) + "/Build/"
studio.project.build()
studio.system.getFile(buildPath).copy(destinationPath)
Тёма
и вот хз вообще что делать
Тёма
ну именно у джса
ну тк я говорю, я из жс могу там любой файл куда угодно скопировать например
Тёма
но мне папку надо
Roman
аа вижу
Roman
Roman
а не
Roman
там в опции передать надо
Roman
system.start('cp', {args: ['-r', buildpath, destinationPath]})
Roman
?
Roman
или хз там надо аргументы строкой
Тёма
говорит “Process operation timed out (ErrorCode: 2)”
Тёма
но вообще так-то мне интересно как сделать так чтобы это на винде тоже работло)
Roman
оо ну это серьезная заявка =)
Тёма
я потому и спрашивал как это на жс сделать) потому что если уж по такому пути идти - проще на питоне написать)
Roman
system.start('cp', {args: '-r ' + buildpath + ' ' + destinationPath})
еще так попробуй на всякий случай
Roman
Roman
это опенсорс не?
Тёма
Тёма
Roman
та я ж хз как оно ожидает
Тёма
Тёма
ну то есть как, оно всё еще не работает)
Тёма
но ругалось потому что надо было делать так походу
studio.system.start('cp', {args: '-r ' + buildPath + ' ' + destinationPath, timeout: 10000})
Тёма
таймаут типа нужно было задать
но почему оно всё еще не работает я хз вообще)
Тёма
та я ж хз как оно ожидает
подскажи пожаолуйста, как распаковать и посмотреть обжект такого вида? { exitCode, standardOutput, standardError }
и что это вообще в жс? массив типа?
Roman
так с этим попробуй
system.start('cp', {args: ['-r', buildpath, destinationPath]})
Roman
таймаут передай
Тёма
Roman
ну норм, но до кроссплатформености далеко
Roman
можно конечно смотреть какая ос
Roman
и вызывать разное