Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何指示“npm”不下载现有软件包?_Npm - Fatal编程技术网

如何指示“npm”不下载现有软件包?

如何指示“npm”不下载现有软件包?,npm,Npm,虽然它应该由npmcli工具本身负责,但由于日志表明,即使对于已经存在的包,它也会联系npm注册表。。。我的问题是: 对于node\u modules文件夹中已经存在的任何包,我们如何避免与npm注册表联系 虽然我知道通过下载所有依赖项并将其与现有依赖项进行比较来创建一个完整的克隆是npm算法的一部分,但对于CI构建来说效率太低,我正在寻求更好地处理此问题的Scriptp的建议或指针。使用npm的or配置 如果必须从注册表下载任何新包,则第二个(脱机)将导致安装失败。因此,如果在本地缓存中找不到

虽然它应该由
npm
cli工具本身负责,但由于日志表明,即使对于已经存在的包,它也会联系npm注册表。。。我的问题是:

对于
node\u modules
文件夹中已经存在的任何包,我们如何避免与npm注册表联系

虽然我知道通过下载所有依赖项并将其与现有依赖项进行比较来创建一个完整的克隆是npm算法的一部分,但对于CI构建来说效率太低,我正在寻求更好地处理此问题的Scriptp的建议或指针。

使用npm的or配置

如果必须从注册表下载任何新包,则第二个(脱机)将导致安装失败。因此,如果在本地缓存中找不到包