正确的 npm install --save 行为?
Proper npm install --save behavior?
我看到的所有文档都表明使用 --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
原来是文件编码的问题。
默认情况下 Visual Studio 使用 UTF8+BOM 编码 JSON 个文件。
出于某种原因,npm 不喜欢这样。安装成功完成,没有错误,但无法写入 package.json
.
我使用 Sublime 重新编码为 UTF8,一切都开始工作了。
我看到的所有文档都表明使用 --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
原来是文件编码的问题。
默认情况下 Visual Studio 使用 UTF8+BOM 编码 JSON 个文件。
出于某种原因,npm 不喜欢这样。安装成功完成,没有错误,但无法写入 package.json
.
我使用 Sublime 重新编码为 UTF8,一切都开始工作了。