【发布时间】:2018-07-20 03:56:30
【问题描述】:
在我的项目中,我更改了 nodemodule 文件夹中的一些文件。但是在我安装了新包之后,我之前的更改被删除了。所有模块都被覆盖
【问题讨论】:
标签: react-native npm nodes npm-install yarnpkg
在我的项目中,我更改了 nodemodule 文件夹中的一些文件。但是在我安装了新包之后,我之前的更改被删除了。所有模块都被覆盖
【问题讨论】:
标签: react-native npm nodes npm-install yarnpkg
欢迎来到 Stack Overflow。如果要对 npm 包进行更改,则需要将其克隆到其他位置。但首先你可能想在 github 上克隆 repo。
假设你已经有一个 github 帐户,并且已经登录。如果你选择一个 repo,比如https://github.com/lever/planer,你会在右上角看到一个 fork 按钮。单击此按钮,它将在您的帐户下分叉回购。然后转到您的 repo 副本,然后单击 clone or download 按钮。将 repo 名称复制到剪贴板。
在你的命令行中,cd 到一个合适的位置,比如 ~/projects 并输入这个
git clone https://github.com/<yourname>/planer
cd planer
sudo npm link
npm install
这会将 repo 复制到您的本地环境,npm link 命令告诉 npm 这个 repo 是用于 planer 的 repo。另一个步骤是 cd 到您正在使用 planer 的项目,然后输入以下命令:
npm link planer
此时它已链接到您的项目中,您可以根据需要修改代码(在~/projects/planer 中)并测试您的应用程序。您可能需要每次都构建包,以便您的更改通过。
【讨论】: