[英]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 包自动出现在 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.