npm install/yarn 防止修改的源码被还原

描述:

很多时候我们会因为一些原因修改node_modules中的源码,在修改项目的模块源码后,如果再次执行npm install 或者yarn 命令,就会让npm /yarn重新去npm仓库下载这个包(npm 首先从npm cache中寻找。)这样就导致了我们修改的源码又被还原。
为了防止npm或yarn还原我们的源码,有以下方法解决。

方法:

1.将修改后的包复制到本地其他地方
2.修改package.json将其改成本地路径,如下图


image.png

再次执行yarn/npm install 就变成了从本地查找包。

同理:

可以将上述的路径换成网络仓库位置(git,npm等)
如将npm对应的github地址的项目fork到自己的仓库中去,修改源码。然后将上述package.json路径换成github仓库地址

"xxxxx:https://github.com/xxx/react-xx-xxx.git"

你可能感兴趣的:(npm install/yarn 防止修改的源码被还原)