【问题标题】:dependencies not showing in package.json in Node.jsNode.js 的 package.json 中未显示依赖项
【发布时间】:2016-11-05 22:24:07
【问题描述】:

我是 node.js 的新手。我知道当我使用 npm install 在 node.js 中安装新模块时,它会被安装,但在 package.json 中我无法在依赖项中找到包名称。我知道我可以输入它,但是当我使用命令提示符安装它时它应该会出现。这是我的 package.json 文件。 `

{
  "name": "mapfeedback-test",
  "version": "1.0.0",
  "description": "Map feedback Javascript Test library 1.0",
  "main": "client.js",
  "bin": {
    "mapfeedback-test": "server.js"
  },
  "directories": {
    "doc": "docs"
  },
  "dependencies": {},
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node server.js"
  },
  "repository": {
    "type": "git",
    "url": "ssh://jasharma@gerrit.it.here.com:29418/CommunityPlatform/testing/mapfeedback-test"
  },
  "author": "",
  "license": "ISC",
  "keywords": [] }

如果我在某些方面有问题,请提出建议并告诉我。

我使用npm install 命令安装所有的包,但它没有显示在依赖项中。

`

【问题讨论】:

    标签: javascript json node.js


    【解决方案1】:

    解决此问题的最快方法是运行:

    npm install <dependencies listed here> --save
    

    这应该将它们添加到 package.json

    更新:

    为未来的 OP 观众提供一些额外的命令:

    将包添加到您的devDependencies 而不是dependencies

    npm install &lt;dependencies listed here&gt; --save-dev


    这两个命令还有一些方便的快捷方式:

    依赖关系:

    • npm i &lt;dependencies listed here&gt; -S

    开发依赖:

    • npm i &lt;dependencies listed here&gt; -D

    The npm documentation is here.

    And if you are a fan of shortcuts and npm configuration here is a useful link to find even more.

    【讨论】:

      【解决方案2】:

      要让 npm 包自动出现在 package.json 中,您需要使用以下命令:

       npm install packagename --save
      

      【讨论】:

        【解决方案3】:

        使用以下命令

        npm install <pkg-name> --save
        

        --保存 指示 npm 将包包含在 package.json 的依赖项中

        【讨论】:

          【解决方案4】:

          您需要使用 --save 或 --save-dev 开关安装。

          本页官方文档:https://docs.npmjs.com/getting-started/using-a-package.json

          【讨论】:

            【解决方案5】:

            我在 linux 上遇到了这个问题,我发现我只是使用 npm i &lt;pkgs list here&gt; 来安装我的依赖项。然后我用这个命令来安装它们:

            npm i -S <pkgs list here>
            

            -S 会将它们保存为依赖项,并将已安装的 pkg 列表放在 dependencies: { ... } 对象下的 package.json 文件中。

            请注意,如果没有 -S 标志,npm 将安装它们,但不会在 package.json 文件中列出它们

            【讨论】:

              【解决方案6】:

              如果你使用的是 linux 或 mac 并且你没有很好地配置你的权限你可能需要前缀 sudo sudo npm install &lt;dependencies listed here&gt; --save

              【讨论】:

                【解决方案7】:

                使用下面的代码行: npm install --save 包名

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2022-12-24
                  • 1970-01-01
                  • 2012-01-31
                  • 1970-01-01
                  • 1970-01-01
                  • 2019-02-21
                  • 2016-05-16
                  • 2019-10-27
                  相关资源
                  最近更新 更多