【问题标题】:npm install with --save does not save in package.jsonnpm install with --save 不保存在 package.json
【发布时间】:2018-01-04 00:10:53
【问题描述】:

我在我的 Arch Linux 上安装了 npm-5.3.0

我用npm init 创建一个新项目并填写详细信息。这将创建一个包含详细信息的 package.json 文件。

之后,当我执行npm install <package> --save 时,文件package.json 没有改变,并且文件中没有依赖项的条目。如果这很重要,我之前已经在全球范围内安装了该软件包。

【问题讨论】:

标签: node.js npm package.json


【解决方案1】:

我已经解决了在 package.js 中手动添加 npm 'FIRST' 模块到依赖项的问题。接下来可以试试 npm install moduleName --save

【讨论】:

    【解决方案2】:

    我发现--save 不适用于全局,我在.npmrc 文件中设置了global=true

    在文件中设置global=false 修复它。

    【讨论】:

    • 我还想添加以删除用户目录 (Windows) 中的任何 .npmrc,即使 .npmrc 文件不包含 global=true 行。
    • 谢谢,它只有一行包含 global=false,所以我还是删除它吧。
    【解决方案3】:

    检查更新是否可用 npm i -g npm-check-updates npm-检查更新-u npm 安装

    你必须改变

    “依赖”:{ "快递": "", "mongodb": "", "下划线": "", "rjs": "", "玉": "", “异步”:“” }

    然后运行 npm 更新--保存

    【讨论】:

    • 我希望 npm 自动更改依赖项,而不是手动在文件中添加依赖项。这就是我首先运行 --save 的原因。
    猜你喜欢
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 2018-06-13
    • 1970-01-01
    • 2017-09-07
    相关资源
    最近更新 更多