适当的npm安装 - 保存行为?

时间:2015-06-19 16:02:07

标签: npm

我看到的所有文档都表明在--save中使用npm install参数应该更新package.json中的依赖项。

这对我不起作用。软件包安装成功,在npm控制台输出中没有任何错误,但`package.json'保持不变。

我错过了什么?我在研究中没有看到任何表明package.json不会更新的极端情况。

修改

我有一个简单的Visual Studio项目。 package.json为空,因为它不会被发布。

{ }

npm i karma --save

在位于package.json存在的项目根目录的npm控制台中执行。

很多输出。没有错误。安装成功。五个警告。

npm WARN package.json @ No description
npm WARN package.json @ No repository field.
npm WARN package.json @ No README data
npm WARN package.json @ No license field.
npm WARN optional dep failed, continuing fsevents@0.3.6

1 个答案:

答案 0 :(得分:0)

这证明是文件编码的问题。

默认情况下,Visual Studio使用UTF8 + BOM编码JSON文件。

出于某种原因,npm不喜欢这个。安装成功完成且没有错误,但无法写入package.json

我使用Sublime重新编码为UTF8,一切都开始工作了。