繁体   English   中英

Node.js 中的 package.json 中未显示依赖项

[英]dependencies not showing in package.json in Node.js

我是 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命令安装所有包,但它没有显示在依赖项中。

`

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

npm install <dependencies listed here> --save

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

更新:

OP 未来观众的几个额外命令:

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

npm install <dependencies listed here> --save-dev


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

依赖:

  • npm i <dependencies listed here> -S

开发依赖:

  • npm i <dependencies listed here> -D

npm 文档在这里。

如果您喜欢快捷方式和 npm 配置,这里有一个有用的链接可以找到更多信息。

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

 npm install packagename --save

使用以下命令

npm install <pkg-name> --save

--save 指示 npm 在 package.json 的依赖项中包含包

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

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

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

npm i -S <pkgs list here>

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

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

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

使用以下代码行: npm install --save packagename

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM