Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lerna WARN EREPLACE_EXIST @package1 is already installed for @package2 Replacing with symlink... #2297

Closed
VimalrajVelumani opened this issue Oct 11, 2019 · 7 comments
Labels

Comments

@VimalrajVelumani
Copy link

VimalrajVelumani commented Oct 11, 2019

I have packages where I run npm install inside every packages and individual package.lock.json is created, when I run lerna bootstrap --ci , I am getting this below error.

lerna WARN EREPLACE_EXIST @package1 is already installed for @Package2 Replacing with symlink...

Expected Behavior

It should not replace the he created package.lock.json

Current Behavior

I am gettting the above error

Possible Solution

Steps to Reproduce (for bugs)

lerna.json

<!-- Please paste your `lerna.json` here -->

lerna-debug.log

<!-- If you have a `lerna-debug.log` available, please paste it here -->
<!-- Otherwise, feel free to delete this <details> block -->

Context

Your Environment

Executable Version
lerna --version 3.16.4
npm --version 6.9.0
yarn --version VERSION
node --version v12.3.1
OS Version
macOS Mojave 10.14.6
@kamranayub
Copy link
Contributor

kamranayub commented Oct 16, 2019

This is (probably) due to the recently released feature to respect publishConfig.directory when linking, see #2274

We've been seeing this now due to that and it's not an error or a "real" warning, it's what we expect to happen because top-level node_modules symlink may differ from packages/*/node_modules links.

I was going to propose lowering the level of this warning to debug perhaps or to detect if it's following the publishConfig.directory and ignoring that case and not printing a WARN since it's expected.

I'm willing to contribute a PR for this, just wondering what the preferred approach might be. As an end-user, I'd prefer it to either be debug or ignored in the case it's expected (might be more work).

@evocateur
Copy link
Member

@VimalrajVelumani If you've manually run npm install in every leaf package, why do you need lerna bootstrap? There's a lot of extra hackiness involved with lerna bootstrap, so lockfiles that it generates are not compatible with a manual npm install (they strip out local sibling packages, for one thing).

@evocateur
Copy link
Member

@kamranayub I literally don't use lerna bootstrap, so if there's an issue with this you think needs fixing you'll need to drive that.

@kamranayub
Copy link
Contributor

kamranayub commented Oct 23, 2019

@evocateur This is from running lerna link, not sure about bootstrap (we don't use it much either). It isn't quite at the threshold of being a priority yet but maybe one of these Fridays.

image

@RobbertWolfs
Copy link

any updates?

@github-actions
Copy link

github-actions bot commented Jun 3, 2022

Hi Folks 👋

You may or may not know that lerna is now under the stewardship of Nrwl (announcement here #3121), a company with a long history of not just producing valuable open-source software (OSS), but also backing others (at the time of writing, Nrwl has donated over $50,000 to OSS it hasn't created, see https://opencollective.com/nx for full details).

Quite simply, Nrwl ❤️ OSS, and is committed to making lerna the best it can be. We use it ourselves.

In order to take this awesome project forward from its current state, it is important that we focus our finite resources on what is most important to lerna users in 2022.

With that in mind, we have identified this issue as being potentially stale due to its age and/or lack of recent activity.


Next steps:

We want to give you some time to read through this comment and take action per one of the steps outlined below, so for the next 14 days we will not make any further updates to this issue.

@VimalrajVelumani as the original author of this issue, we are looking to you to update us on the latest state of this as it relates to the latest version of lerna.

Please choose one of the steps below, depending on what type of issue this is:

  • A) If this issue relates to a potential BUG in the latest version of lerna:

  • B) If this issue is a FEATURE request to be added to the latest version of lerna:

    • Simply comment back on this thread so that we know you still want us to consider the request for the latest version of lerna.
  • C) If this issue is a QUESTION which is applicable to latest version of lerna:

  • D) If this issue is no longer applicable to the latest version of lerna:

    • Please close the issue.

If we do not hear from @VimalrajVelumani on this thread within the next 14 days, we will automatically close this issue.

If you are another user impacted by this issue but it ends up being closed as part of this process, we still want to hear from you! Please simply head over to our new issue templates and fill out all the requested details on the template which applies to your situation:

https://github.com/lerna/lerna/issues/new/choose

Thank you all for being a part of this awesome community, we could not be more excited to help move things forward from here 🙏 🚀

@github-actions github-actions bot added the stale label Jun 3, 2022
@github-actions
Copy link

Hi Folks 👋

You will have seen in our message above that we at Nrwl are working really hard to bring the lerna repo up to date with what matters most to its community in June 2022.

As previously stated in that message, because we have not heard from the original author of this issue within the last 14 days, we are now automatically closing it.

If any users, including the original author, are still impacted by this issue then we still want to hear from you!

All we ask is that you first update to the latest lerna (5.1.4 at the time of writing) to make sure it is still reproducible, and then fill out one of our new issue templates, providing all the requested details which apply to your situation:

https://github.com/lerna/lerna/issues/new/choose

Many thanks again! 🙏


P.S. Over and above getting to grips with the repo, we have also been hard at work launching a new website, resolving all vulnerabilities, merging exciting new features and reigniting community PR contributions! 🚀

You can read our recent blog post to learn more about what we've been up to:
https://blog.nrwl.io/lerna-5-1-new-website-new-guides-new-lerna-example-repo-distributed-caching-support-and-speed-64d66410bec7

@github-actions github-actions bot locked and limited conversation to collaborators Jun 17, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants