在我的项目中,我更改了nodemodule文件夹中的一些文件。但是在安装新软件包之后,我的先前更改将被删除。所有模块都被覆盖
答案 0 :(得分:2)
欢迎使用Stack Overflow。如果要对npm包进行更改,则需要将其克隆到其他位置。但首先你可能想在github上克隆repo。
假设您已经拥有一个github帐户,并且已登录。如果您选择了一个仓库,例如https://github.com/lever/planer您将在右上方看到一个叉子按钮。点击此按钮,它将在您的帐户下分叉回购。然后转到您的回购副本,然后单击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
中)并测试您的应用。您可能需要每次都构建软件包,以便进行更改。