Node.js npm在package.json中安装具有完整自述的依赖项--json结果无效

Node.js npm在package.json中安装具有完整自述的依赖项--json结果无效,node.js,npm,Node.js,Npm,今天我升级了npm和node。我分别是1.4.9和0.10.28。(OSX 10.9.2.) 从那时起,npm安装似乎正在为我的所有依赖项编写“bad”package.json文件 具体来说,将几个字段放入源repo的package.json中似乎不存在的文件中 比如这个例子。我有大约40个开发依赖项,它们都有这些垃圾(不是随便挑,我只是碰巧在这个例子中抓住了它): “自述”:“\n我只是在某种程度上盲目地探索解决方案 (虽然我怀疑这无关紧要,但我升级到了npm的主代码分支代码) 我相信我通过在

今天我升级了npm和node。我分别是1.4.9和0.10.28。(OSX 10.9.2.)

从那时起,npm安装似乎正在为我的所有依赖项编写“bad”package.json文件

具体来说,将几个字段放入源repo的package.json中似乎不存在的文件中

比如这个例子。我有大约40个开发依赖项,它们都有这些垃圾(不是随便挑,我只是碰巧在这个例子中抓住了它):


“自述”:“

\n我只是在某种程度上盲目地探索解决方案

(虽然我怀疑这无关紧要,但我升级到了npm的
主代码
分支代码)

我相信我通过在
.npmrc
文件中尝试设置
long=false
解决了这个问题。package.json文件中不再有自述文件了!:)

旁白:我看到的package.json内容对我来说是非常陌生的,但我想这可能是一个新版本的功能

至少,package.json现在是有效的json,生活也变得更好了。我不会接受这个,我自己的答案,只是因为我希望有人能告诉我为什么我需要这样做。据我所知,这是我的.npmrc文件中的一个覆盖,所以我突然需要添加这个覆盖似乎很奇怪基于无文档的手动


如果有这样的答案,我会接受一个答案,告诉我发生了什么或可能发生了什么!如果没有答案,我会接受我自己的答案,这样问题循环就结束了。谢谢

(事实上,当我提到对我的项目做一些事情时,我已经排除了这一点,在一个干净的npm init ed目录上进行尝试——同样的结果……我安装的第一个依赖项有这个问题。
"readme": "<p align=\"center\">\n  <a href=\"http...",
"readmeFilename": "README.md",
"bugs": {
  "url": "https://github.com/gulpjs/gulp/issues"
},
"_id": "gulp@3.6.2",
"_shasum": "ea6b33d768db4a22294fa6339afb61842f5e6fb5",
"_from": "gulp@~3.6.2",
"_resolved": "https://registry.npmjs.org/gulp/-/gulp-3.6.2.tgz"