Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript strapi从3.0.x alpha升级到beta版_Javascript_Node.js_Migration_Strapi - Fatal编程技术网

Javascript strapi从3.0.x alpha升级到beta版

Javascript strapi从3.0.x alpha升级到beta版,javascript,node.js,migration,strapi,Javascript,Node.js,Migration,Strapi,我一直在学习本教程,以熟悉strapi 但是当我安装时,我安装了alpha而不是beta 我正在尝试升级到beta,因此我按照这里的说明进行了操作 我按照说明更改modifypackage.json,然后运行npm I,这给了我一个错误,即notarget未找到strapi hook的匹配版本-knex@3.0.0-beta.x. 然后,而不是文档中提到的更改所有与beta.x相关的alpha “strapi”:“3.0.0-alpha.26.2”->“strapi”:“3.0.0-beta.

我一直在学习本教程,以熟悉
strapi
但是当我安装时,我安装了
alpha
而不是
beta
我正在尝试升级到
beta
,因此我按照这里的说明进行了操作

我按照说明更改modify
package.json
,然后运行
npm I
,这给了我一个错误,即
notarget未找到strapi hook的匹配版本-knex@3.0.0-beta.x.

然后,而不是文档中提到的更改所有与
beta.x
相关的
alpha
“strapi”:“3.0.0-alpha.26.2”
->
“strapi”:“3.0.0-beta.x”
我做了
“strapi”:“^3.0.0-beta.17.5”

这使得命令
npmi
成功运行,因此我继续执行指令。完成后,我尝试运行
strapi develope
我得到一个错误
error error:Missing extensions文件夹。请在应用程序根目录中创建一个
,因此我手动添加到名为
extensions
的文件夹中,然后尝试启动
strapi develope
,但随后我得到一个错误
错误:找不到模块“strapi hook bookshelf/lib/utils/”

我尝试删除项目中的
node\u模块
clean npm cache和
.cache
文件夹,但这些都不起作用

这是一个完整的修改后的
包.json

{
  "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

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

我会得到类似于
错误的错误:您有一些与npm安装的插件同名的本地插件:
-content manager……`另外,清空整个
/api
文件夹不是很奇怪吗,因为所有的模型和其他模型都在那里。