首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >strapi从3.0.x alpha升级到beta

问strapi从3.0.x alpha升级到beta
EN

Stack Overflow用户
提问于 2019-11-23 02:54:29
回答 1查看 1.1K关注 0票数 0

我一直按照本教程操作strapi https://strapi.io/blog/building-a-static-website-using-gatsby-and-strapi,但在安装时,我安装的是alpha,而不是beta。我正在尝试升级到beta,因此我遵循了此处的说明

https://strapi.io/documentation/3.0.0-beta.x/migration-guide/migration-guide-alpha.26-to-beta.html

我按照说明更改了modify package.json,然后运行了npm i,出现了notarget No matching version found for strapi-hook-knex@3.0.0-beta.x.错误

然后,我没有像文档中提到的那样更改与beta.x "strapi": "3.0.0-alpha.26.2" -> "strapi": "3.0.0-beta.x"相关的所有alpha,而是执行了"strapi": "^3.0.0-beta.17.5"

这使得命令npm i成功运行,所以我继续执行指令。完成后,我尝试运行strapi develop,得到错误error Error: Missing extensions folder. Please create one in your app root directory,所以我手动添加到名为extensions的文件夹中,然后尝试启动strapi develop,但随后得到错误error Error: Cannot find module 'strapi-hook-bookshelf/lib/utils/'

我试着删除项目中的node_modules、clean、npm缓存和.cache文件夹,但都不起作用。

这是一个完全修改过的package.json

代码语言:javascript
复制
{
  "name": "cms",
  "private": true,
  "version": "0.1.0",
  "description": "A Strapi application.",
  "main": "./server.js",
  "scripts": {
    "develop": "strapi develop",
    "start": "strapi start",
    "build": "strapi build",
    "strapi": "strapi",
    "lint": "node_modules/.bin/eslint api/**/*.js config/**/*.js plugins/**/*.js"
  },
  "devDependencies": {
    "babel-eslint": "^7.1.1",
    "eslint": "^4.19.1",
    "eslint-config-airbnb": "^13.0.0",
    "eslint-plugin-import": "^2.11.0",
    "eslint-plugin-react": "^7.7.0"
  },
  "dependencies": {
    "axios": "^0.19.0",
    "knex": "latest",
    "lodash": "^4.17.5",
    "pg": "^7.13.0",
    "sqlite3": "latest",
    "strapi": "^3.0.0-beta.17.5",
    "strapi-admin": "^3.0.0-beta.17.5",
    "strapi-email-nodemailer": "^0.2.1",
    "strapi-hook-bookshelf": "^3.0.0-beta.17.5",
    "strapi-hook-knex": "^3.0.0-beta.17.5",
    "strapi-plugin-content-manager": "^3.0.0-beta.17.5",
    "strapi-plugin-content-type-builder": "^3.0.0-beta.17.5",
    "strapi-plugin-email": "^3.0.0-beta.17.5",
    "strapi-plugin-upload": "^3.0.0-beta.17.5",
    "strapi-plugin-users-permissions": "^3.0.0-beta.17.5",
    "strapi-provider-upload-cloudinary": "^3.0.0-beta.17.5",
    "strapi-utils": "^3.0.0-beta.17.5"
  },
  "author": {
    "name": "abc",
    "email": "",
    "url": ""
  },
  "maintainers": [
    {
      "name": "abc",
      "email": "",
      "url": ""
    }
  ],
  "strapi": {
    "uuid": "abcf5f65-060b-43f6-b98d-a4687fd81def"
  },
  "engines": {
    "node": "10.x",
    "npm": ">= 6.0.0"
  },
  "license": "MIT"
}

有谁知道我做错了什么吗?

提前感谢您的任何建议+帮助。

升级strapi之前的当前版本

Strapi - 3.0.0-alpha.26.2 (全局)

节点- v10.17.0

npm - 6.11.3

EN

回答 1

Stack Overflow用户

发布于 2019-11-25 10:04:05

我也遇到了同样的问题。我能够通过清空我的/api文件夹来解决这个问题,服务器又开始工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59000160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档