lerna link vs. lerna bootstrap
I have a Lerna project which until recently was using lerna bootstrap --hoist
. This worked well but I found the devDependencies
in the many sub folders were mostly identical. Upgrading to Lerna v3 I read about lerna link convert.
Does lerna link convert simply move all the sub folder devDependencies
into root, and sub folders scan the parent node_modules
to load them (a feature of NPM)? I've noticed dependencies within the sub-folders are changed to "file://" instead of the private npm store which indicates once published and consumed they wouldn't be loaded.
Also if lerna bootstrap
is dropped then dependencies
within the sub modules aren't installed. What method is used to resolve this?
javascript lerna monorepo
add a comment |
I have a Lerna project which until recently was using lerna bootstrap --hoist
. This worked well but I found the devDependencies
in the many sub folders were mostly identical. Upgrading to Lerna v3 I read about lerna link convert.
Does lerna link convert simply move all the sub folder devDependencies
into root, and sub folders scan the parent node_modules
to load them (a feature of NPM)? I've noticed dependencies within the sub-folders are changed to "file://" instead of the private npm store which indicates once published and consumed they wouldn't be loaded.
Also if lerna bootstrap
is dropped then dependencies
within the sub modules aren't installed. What method is used to resolve this?
javascript lerna monorepo
Four questions in one is definitively too broad, please review How to Ask
– jonrsharpe
Nov 18 '18 at 16:22
Ok, cut down to 2 (related)
– user2965155
Nov 18 '18 at 16:32
add a comment |
I have a Lerna project which until recently was using lerna bootstrap --hoist
. This worked well but I found the devDependencies
in the many sub folders were mostly identical. Upgrading to Lerna v3 I read about lerna link convert.
Does lerna link convert simply move all the sub folder devDependencies
into root, and sub folders scan the parent node_modules
to load them (a feature of NPM)? I've noticed dependencies within the sub-folders are changed to "file://" instead of the private npm store which indicates once published and consumed they wouldn't be loaded.
Also if lerna bootstrap
is dropped then dependencies
within the sub modules aren't installed. What method is used to resolve this?
javascript lerna monorepo
I have a Lerna project which until recently was using lerna bootstrap --hoist
. This worked well but I found the devDependencies
in the many sub folders were mostly identical. Upgrading to Lerna v3 I read about lerna link convert.
Does lerna link convert simply move all the sub folder devDependencies
into root, and sub folders scan the parent node_modules
to load them (a feature of NPM)? I've noticed dependencies within the sub-folders are changed to "file://" instead of the private npm store which indicates once published and consumed they wouldn't be loaded.
Also if lerna bootstrap
is dropped then dependencies
within the sub modules aren't installed. What method is used to resolve this?
javascript lerna monorepo
javascript lerna monorepo
edited Nov 18 '18 at 16:42
user2965155
asked Nov 18 '18 at 16:18
user2965155user2965155
292
292
Four questions in one is definitively too broad, please review How to Ask
– jonrsharpe
Nov 18 '18 at 16:22
Ok, cut down to 2 (related)
– user2965155
Nov 18 '18 at 16:32
add a comment |
Four questions in one is definitively too broad, please review How to Ask
– jonrsharpe
Nov 18 '18 at 16:22
Ok, cut down to 2 (related)
– user2965155
Nov 18 '18 at 16:32
Four questions in one is definitively too broad, please review How to Ask
– jonrsharpe
Nov 18 '18 at 16:22
Four questions in one is definitively too broad, please review How to Ask
– jonrsharpe
Nov 18 '18 at 16:22
Ok, cut down to 2 (related)
– user2965155
Nov 18 '18 at 16:32
Ok, cut down to 2 (related)
– user2965155
Nov 18 '18 at 16:32
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53362967%2flerna-link-vs-lerna-bootstrap%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53362967%2flerna-link-vs-lerna-bootstrap%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Four questions in one is definitively too broad, please review How to Ask
– jonrsharpe
Nov 18 '18 at 16:22
Ok, cut down to 2 (related)
– user2965155
Nov 18 '18 at 16:32