我正在体验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是附加的依赖项。有什么不对的?
发布于 2019-07-21 22:07:36
依赖对象/值必须是键,然后是字符串。您正在尝试将对象设置为字符串值。
https://docs.npmjs.com/files/package.json#dependencies
版本范围是具有一个或多个空格分隔描述符的字符串。
https://stackoverflow.com/questions/57137006
复制相似问题