Linking local dependency with “yarn link” results with error
up vote
0
down vote
favorite
I am developing sharable UI kit for internal project. It have react-native
in devDependencies
(specially for demo application).
The structure will be next:
- ui-kit
- node_modules
- react-native
Also I have main project which is using this library. This project is built under Expo (30.0.1 for now). When I install library from NPM repository (in my case it is just GIT repo, but it doesn't matter), then everything is fine, because react native is in devDependencies and it is not installing.
I want to make development more comfortable and trying to link local ui kit in my main project with yarn link ui-kit
command. Yarn creates symlink in node_modules and structure of main project becomes like this:
- main_app
- node_modules
- react-native <<<<
- ui-kit
- node_modules
- react-native <<<<
In this case I have 2 react native under main app and I am getting error
error: bundling failed: ambiguous resolution: module
/my-app/components/SomeComponent.js
tries to requirereact-native
, but there are several files providing this module.
How can I fix it? Is it possible to ignore node_modules under linked ui-kit dependency?
react-native expo yarnpkg
add a comment |
up vote
0
down vote
favorite
I am developing sharable UI kit for internal project. It have react-native
in devDependencies
(specially for demo application).
The structure will be next:
- ui-kit
- node_modules
- react-native
Also I have main project which is using this library. This project is built under Expo (30.0.1 for now). When I install library from NPM repository (in my case it is just GIT repo, but it doesn't matter), then everything is fine, because react native is in devDependencies and it is not installing.
I want to make development more comfortable and trying to link local ui kit in my main project with yarn link ui-kit
command. Yarn creates symlink in node_modules and structure of main project becomes like this:
- main_app
- node_modules
- react-native <<<<
- ui-kit
- node_modules
- react-native <<<<
In this case I have 2 react native under main app and I am getting error
error: bundling failed: ambiguous resolution: module
/my-app/components/SomeComponent.js
tries to requirereact-native
, but there are several files providing this module.
How can I fix it? Is it possible to ignore node_modules under linked ui-kit dependency?
react-native expo yarnpkg
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am developing sharable UI kit for internal project. It have react-native
in devDependencies
(specially for demo application).
The structure will be next:
- ui-kit
- node_modules
- react-native
Also I have main project which is using this library. This project is built under Expo (30.0.1 for now). When I install library from NPM repository (in my case it is just GIT repo, but it doesn't matter), then everything is fine, because react native is in devDependencies and it is not installing.
I want to make development more comfortable and trying to link local ui kit in my main project with yarn link ui-kit
command. Yarn creates symlink in node_modules and structure of main project becomes like this:
- main_app
- node_modules
- react-native <<<<
- ui-kit
- node_modules
- react-native <<<<
In this case I have 2 react native under main app and I am getting error
error: bundling failed: ambiguous resolution: module
/my-app/components/SomeComponent.js
tries to requirereact-native
, but there are several files providing this module.
How can I fix it? Is it possible to ignore node_modules under linked ui-kit dependency?
react-native expo yarnpkg
I am developing sharable UI kit for internal project. It have react-native
in devDependencies
(specially for demo application).
The structure will be next:
- ui-kit
- node_modules
- react-native
Also I have main project which is using this library. This project is built under Expo (30.0.1 for now). When I install library from NPM repository (in my case it is just GIT repo, but it doesn't matter), then everything is fine, because react native is in devDependencies and it is not installing.
I want to make development more comfortable and trying to link local ui kit in my main project with yarn link ui-kit
command. Yarn creates symlink in node_modules and structure of main project becomes like this:
- main_app
- node_modules
- react-native <<<<
- ui-kit
- node_modules
- react-native <<<<
In this case I have 2 react native under main app and I am getting error
error: bundling failed: ambiguous resolution: module
/my-app/components/SomeComponent.js
tries to requirereact-native
, but there are several files providing this module.
How can I fix it? Is it possible to ignore node_modules under linked ui-kit dependency?
react-native expo yarnpkg
react-native expo yarnpkg
edited Nov 12 at 17:29
tk421
3,33331426
3,33331426
asked Nov 12 at 14:35
inferus-vv
549624
549624
add a comment |
add a comment |
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',
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%2f53264385%2flinking-local-dependency-with-yarn-link-results-with-error%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
active
oldest
votes
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53264385%2flinking-local-dependency-with-yarn-link-results-with-error%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