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

不幸的是,我注意到新的 npm 将所有已安装模块的本地路径放在 package.json 中。我怎样才能防止这种情况(或放在那里相对路径)?我想将我的 node_modules 提交到 hg 存储库,因此开发团队中的每个人都将拥有相同的模块。这是一个从 abbrev 包中剥离的 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" 
} 

“C:\Users\ABC\Documents\ABC”是本地路径

最好的祝福,

请您参考如下方法:

这将在 npm@5 中修复,npm@5 正式发布

npm install npm@latest -g


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!