【问题标题】:Linked npm library not updating locally链接的 npm 库未在本地更新
【发布时间】:2017-08-17 21:11:33
【问题描述】:

我有以下库https://github.com/codyc4321/react-data-components-updated

我在本地的 react 项目中安装了它,例如 npm i ~/react-data-components-updated

现在运行我的节点服务器,无论我做什么,我都没有得到任何更改。我看到了我删除的旧打印语句,而我的新语句没有出现:

  console.log('data in dataSort() in dataReducer.js:');
  console.log(state.data);

不显示。

我经常像$ npm i ~/react-data-components-updated/ 一样重新安装它并没有帮助。我看到了影响此位置的奇怪错误:

http://localhost:3001/__webpack_hmr

但现在我得到了一个200 的地址,但它仍然没有更新。如何在本地使用此库并在看到更改时更新我的​​项目?

【问题讨论】:

    标签: javascript node.js reactjs npm


    【解决方案1】:

    问题是你的包已经安装并且现在在your-project-folder/node_modules,所以为了复制修改你有四个选项:

    • 直接修改your-project-folder/node_modules/react-data-components-updated中的脚本[不推荐]
    • 删除your-project-folder/node_modules/react-data-components-updated并运行npm i ~/react-data-components-updated
    • 运行npm uninstall react-data-components-updated && npm i ~/react-data-components-updated,以便使用当前文件重新安装。
    • 转到 ~/react-data-components-updated/package.json 并手动升级版本 (or by CLI),然后在您的项目中运行 npm update

    根据您的需求以及您在本地包中处理更改的方式,一个可能比另一个更好。

    【讨论】:

      猜你喜欢
      • 2014-09-27
      • 1970-01-01
      • 2019-01-09
      • 2018-04-30
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多