最近我用 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




