Javascript-форум (https://javascript.ru/forum/)
-   Сборка проекта, утилиты (https://javascript.ru/forum/server-tools/)
-   -   Инструменты, которые вы используете для разработки (https://javascript.ru/forum/server-tools/49283-instrumenty-kotorye-vy-ispolzuete-dlya-razrabotki.html)

l-liava-l 14.09.2014 20:32

melky,
Сколько наблюдаю... ты увеен что ты джуниор? :D

Safort 14.09.2014 20:53

melky,
Цитата:

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете npm.
Ну ни траллируй миня((

Цитата:

# установит зависимости для разработки, используя линковку
npm i -D --link
А оно ничего мне не может сломать?
Что значит флаг -D? На той странице не увидел его описания.

Цитата:

ну и ещё лучше вырубить создание папки `.bin`
Почему лучше? Не просто же так она создаётся.

Вот не пойму, почему NPM сам не линкует? Мб есть какие-то не очевидные сложности при использовании флага --link?

З.Ы. спасибо за помощь)

melky 14.09.2014 21:35

Цитата:

Сообщение от Safort
Ну ни траллируй миня((

ха. нет, что ты. даже в мыслях не было

Цитата:

Сообщение от Safort
А оно ничего мне не может сломать?

хз, у меня пока ничего не сломалось. протестируй :)

Цитата:

Сообщение от Safort
Что значит флаг -D? На той странице не увидел его описания.

короткая версия для `--dev`

смотри исчо! https://www.npmjs.org/doc/misc/npm-config.html



Цитата:

Сообщение от Safort
Почему лучше? Не просто же так она создаётся.

запускаемые файлы (бинарники типа) у меня хранятся в глобальной папке - нет толку их же складывать в локальной папке модулей, я думаю

Цитата:

Сообщение от Safort
Вот не пойму, почему NPM сам не линкует? Мб есть какие-то не очевидные сложности при использовании флага --link?

угу. давай глянем такой кейс:

2 библиотеки требуют другую библиотеку (одну и ту же), но разных версий, обратно не совместимых. это называется dll hell, вроде.

как в таком случае устанавливать что-то? линковка происходит из глобального каталога, а там версия одна.

логичный ответ: линковки не будет, пакеты будут копироваться.

ну или слинкуется глобальный пакет последней версии, а старая версия скопируется из кеша\интернета.

всё вышеизложенное - на грани "мне кажется"

Цитата:

Сообщение от l-liava-l
Сколько наблюдаю... ты увеен что ты джуниор?

ну, я тут самый мелкий melky )

пока я не решу проблему, изложенную здесь, я буду считать себя джуниором, йопта.

l-liava-l 14.09.2014 22:23

Цитата:

ну, я тут самый мелкий melky )
Я младше и опыта меньше)

Safort 14.09.2014 23:23

melky,
Цитата:

хз, у меня пока ничего не сломалось. протестируй
Ок.

Цитата:

короткая версия для `--dev`
Точнее для --save-dev?


Цитата:

как в таком случае устанавливать что-то? линковка происходит из глобального каталога, а там версия одна.
Чот они как нубы прям. Сделали бы так:
/node_modules/имя_модуля/версия_1.0
/node_modules/имя_модуля/версия_9000
/node_modules/имя_модуля/версия_100500


Цитата:

2 библиотеки требуют другую библиотеку (одну и ту же), но разных версий, обратно не совместимых. это называется dll hell, вроде.
У тебя уже была такая ситуация?



l-liava-l,
Цитата:

Я младше и опыта меньше)
я джуниористей вас обоих вместе взятых)

melky 14.09.2014 23:36

Цитата:

Сообщение от Safort
Чот они как нубы прям. Сделали бы так:
/node_modules/имя_модуля/версия_1.0
/node_modules/имя_модуля/версия_9000
/node_modules/имя_модуля/версия_100500

открой папку npm-cache

hellboy 02.09.2015 14:11

Webstorm для разработки


Для юнит тестов:
Atom + wallaby.js Plugin

mocha + sinon + unexpected.js with unexpected-sinon plugin

rewire/proxyquire

chance / faker / json-schema-faker


Часовой пояс GMT +3, время: 21:40.