为什么"npm install <package_name> —save or yarn add "会<pakage_name>重写节点模块文件?



在我的项目中,我在NodeModule文件夹中更改了一些文件。但是,在安装新软件包后,我以前的更改将被删除。所有模块均被覆盖

欢迎来到堆栈溢出。如果要更改NPM软件包,则需要将其克隆到其他位置。但是首先,您可能想克隆github上的回购。

让我们假设您已经拥有一个github帐户,并且已登录。如果您选择一个仓库,例如https://github.com/lever/planer,您将在右上角看到一个叉按钮。单击此,它将在您的帐户下提供存储库。然后转到您的存储库副本,然后单击clone or download按钮。将存储库名称复制到剪贴板。

在您的命令行中,CD到合适的位置,例如〜/projects并键入此

git clone https://github.com/<yourname>/planer
cd planer
sudo npm link
npm install

这将将存储库复制到您的本地环境,并且npm link命令告诉NPM此回购是用于planer的回购。另一个步骤是您使用planer的项目CD,然后键入此命令:

npm link planer

此时,它已链接到您的项目中,您可以根据自己的意愿(在~/projects/planer中(修改代码并测试您的应用程序。您可能需要每次构建包裹,以便您的更改通过。

相关内容

最新更新