【问题标题】:NPM Install Error (Package.JSON) not updatingNPM 安装错误(Package.JSON)未更新
【发布时间】:2015-04-18 16:26:57
【问题描述】:

在我的终端中,假设我正在输入 npm install express mongoose bcrypt-nodejs morgan body-parser

我收到此错误。

bson@0.2.19 安装 /Users/dan/nodeStuff/server-test/node_modules/mongoose/node_modules/mongodb/node_modules/bson (node-gyp 重建 2> builderror.log) || (0号出口)

让我抓狂的是,我的 node_modulees 在我的目录中得到了更新,但没有得到更新的是 package.json 文件。任何帮助将不胜感激。

【问题讨论】:

    标签: node.js bash mongodb package.json


    【解决方案1】:

    试试--save 标志

    npm install express mongoose bcrypt-nodejs morgan body-parser --save
    

    【讨论】:

    • 我试过@jordan,我也遇到了同样的情况。 Node_modules 是使用依赖文件夹构建的,但没有 package.json 文件。
    【解决方案2】:

    默认情况下npm install 不会更新 package.json。您可以通过传递--save--save-exact 等来告诉它:

    $ npm install --save-exact express

    详情在npm install documentation

    【讨论】:

    • 我在一个虚拟测试目录上遵循了文档和您的终端命令。我的印象是 package.json 文件应该在根目录中,而不是在模块文件夹本身中。我在 express 文件夹中看到一个 package.json 文件。
    • 你必须先在你的根目录下创建一个 package.json。您可以使用npm init 命令执行此操作。
    • 谢谢@thereddest 我以为 npm install 会自动输入并为我创建 package.json 文件。
    【解决方案3】:

    使用$npm init 初始化 package.json 文件。它以某种方式格式化这个文件,npm 可以更新。不要自行或使用任何文本编辑器(如 Visual Studio)更改此文件的格式。 这样$npm install--save 选项应该更新package.json 文件。

    【讨论】:

      猜你喜欢
      • 2018-12-25
      • 2013-09-15
      • 1970-01-01
      • 2018-08-13
      • 2017-02-10
      • 2023-03-30
      • 1970-01-01
      • 2011-08-24
      • 2017-04-02
      相关资源
      最近更新 更多