首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同步node_modules、react & react-dom时撤消npm链接

同步node_modules、react & react-dom时撤消npm链接
EN

Stack Overflow用户
提问于 2021-02-10 21:19:11
回答 1查看 52关注 0票数 0

我找到了一个问题的修复程序,我试图在我开发的包中使用钩子,但在尝试使用React的多个实例时遇到错误。这对我来说很有效,但我想知道当我准备从NPM测试我的包时,如何“撤销”所有这些。当我只是使用'npm link‘时,我会做'npm unlink’。我如何在这里应用这一点,并让我的应用程序回到它的原始状态,特别是在应用程序的第一部分中,使用pushd & popd。

代码语言:javascript
复制
I was using npm link between an app and a module I was actively working on,
and I had to fix it by linking the app's react and react-dom to the module,
then linking the module to the app:

in app:
pushd node_modules/react && npm link; popd
pushd node_modules/react-dom && npm link; popd

in module:
npm link  # this creates a global link for module.
npm link react && npm link react-dom # link app's react and react-dom, so they're in sync.

in app:
npm link [module-name]  # this replace the module lib in node_modules with a link to the module's local copy.
EN

回答 1

Stack Overflow用户

发布于 2021-10-26 18:15:32

在你的应用程序中运行一个npm install,它将重新安装你链接的模块。

你真的不需要担心你在reactreact-dom上创建的链接。这不会对你的应用程序产生任何影响。

如果它真的困扰您,您可以转到以下目录并手动删除它们:<your_home_dir>/nvm/nodejs/<you_node_version>/lib/node_modules/react -> <your_app's_react_dir> <your_home_dir>/nvm/nodejs/<you_node_version>/lib/node_modules/react-dom -> <your_app's_react-dom_dir>

如果你不使用它们,它们只是一些无所事事的链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66137690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档