node.js - package.json 语法错误
问题描述
我正在体验 Openshft 云平台。当我从本地 NodeJs 项目添加一个依赖项时,另一个依赖项出现在一个命名package-lock.json
文件中,即accepts
:
{
"name": "nodejs-ex",
"version": "0.0.1",
"description": "Node.js sample app for OpenShift 3",
"main": "server.js",
"dependencies": {
"chai": "^3.5.0",
"chai-http": "^2.0.1",
"ejs": "^2.4.1",
"mocha": "^2.4.5",
"mongodb": "^2.1.16",
"morgan": "^1.7.0",
"object-assign":"4.1.0",
"accepts": {
"version": "1.3.7",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
"integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
"requires": {
"mime-types": "~2.1.24",
"negotiator": "0.6.2"
}
}
vscode 抱怨package.json
文件返回的语法:Incorrect type. Expected "string".
accepts
是额外的依赖。有什么问题?
解决方案
依赖对象/值必须是键,然后是字符串。您正在尝试将对象设置为字符串值。
https://docs.npmjs.com/files/package.json#dependencies
版本范围是一个字符串,它有一个或多个空格分隔的描述符
推荐阅读
- flutter - 未重建 PageView Builder
- node.js - 如何使用 selenium 和 nodejs 处理 ntlm 和代理身份验证
- php - PHP Array 获取值。DigitalOcean 列出文件和文件夹
- javascript - 反应原生模糊无法在Android中反应原生相机
- python - TypeError:不支持 mat 数据类型 = 0
- java - 同步异步后端
- r - 如何通过创建手段将r中的长数据集转换为宽数据集
- replace - 如何在 textwrangler 搜索和替换中添加行号?
- javascript - 如何从 Javascript 中的 url 获取 #pg= 值?
- python - 在 PyTorch 中在 CPU(而不是 GPU)上对深度模型进行基准测试的最佳实践?