当我使用命令时,npm-shrinkwrap.json的npm install所有resolved属性都将添加?dl=https://registry.npmjs.org/<package-name>。
例
...,
"@types/hammerjs": {
"version": "2.0.35",
"resolved": "https://npm.artifactory.transactdevops.com:443/artifactory/api/npm/npm-virtual/@types/hammerjs/-/hammerjs-2.0.35.tgz?dl=https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.35.tgz",
"integrity": "<key>",
"dev": true
},
...
Run Code Online (Sandbox Code Playgroud)
这些包来自Artifactory,.npmrc似乎与它无关。
我不知道“ dl”的含义以及发生这种不必要添加的原因,但是我想在添加(npm i --save)或更新依赖项并共享这些更改时保留一个干净的文件。