npm 3.x和模块的package.json中的本地路径

Sas*_*ssa 6 npm package.json

最近我用npm 3.x安装了一个新的nodejs 5.x - 最显着的变化是node_modules中的扁平结构 - 这在Windows环境中是件好事.

不幸的是我注意到新的npm在package.json中为所有已安装的模块放置了本地路径.我怎样才能防止这种情况(或者放在相对路径上)?我想将node_modules提交到hg存储库,因此开发团队中的每个人都将拥有相同的模块.以下是从包中删除的示例:package.json:

{
  "_args": [
    [
      "abbrev@https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz",
      "C:\\Users\\ABC\\Documents\\ABC"
    ]
  ],
  "_where": "C:\\Users\\ABC\\Documents\\ABC"
}
Run Code Online (Sandbox Code Playgroud)

"C:\ Users\ABC\Documents\ABC"是本地路径

最好的祝福,

Kas*_*eni 0

该问题将在 npm@5 中修复,npm@5 正式发布

npm install npm@latest -g