如何防止NPM从节点\模块中删除本地安装的模块

如何防止NPM从节点\模块中删除本地安装的模块,npm,Npm,我有一些内部开发的本地模块,我手动复制到我的node_modules文件夹。 当我这样做时,它们工作正常,但在我通过ng add或npm install安装其他东西后,文件夹被删除。我的问题是如何防止这种情况发生,这样我就不必再复制文件了?您需要在package.json中指定依赖项,否则您不能依赖它们位于节点\u模块中。各种npm命令可能会删除它,特别是npmci以及其他命令 如果您的软件包未公开发布,则有些选项包括: 使用非公共注册表并在那里发布 为此,您需要在npm上开立一个付费帐户或组

我有一些内部开发的本地模块,我手动复制到我的node_modules文件夹。
当我这样做时,它们工作正常,但在我通过ng add或npm install安装其他东西后,文件夹被删除。我的问题是如何防止这种情况发生,这样我就不必再复制文件了?

您需要在
package.json
中指定依赖项,否则您不能依赖它们位于
节点\u模块中。各种
npm
命令可能会删除它,特别是
npmci
以及其他命令

如果您的软件包未公开发布,则有些选项包括:

  • 使用非公共注册表并在那里发布
  • 为此,您需要在
    npm
    上开立一个付费帐户或组织帐户。个人账户每月7美元
  • 每次运行
    npm-ci
    npm-install
    后,使用
    postinstall
    或其他方式在软件包中为您复制
    npm
可能还有其他选择,但这些都是我马上想到的