首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NextJS:未安装的下一个构建类型记录

NextJS:未安装的下一个构建类型记录
EN

Stack Overflow用户
提问于 2022-08-15 05:17:02
回答 1查看 266关注 0票数 1

我想要构建我的NextJS应用程序,它是在类型记录中编码的。在我的本地电脑里,它工作得很好。我可以打电话给next build,它可以正常工作。在我的主机服务器中,它给出了以下错误:

代码语言:javascript
复制
> next build

It looks like you're trying to use TypeScript but do not have the required package(s) installed.

Please install typescript by running:

npm install --save-dev typescript

If you are not trying to use TypeScript, please remove the tsconfig.json file from your package root (and any TypeScript files in your pages directory).

我尝试过用:npm install --save-dev typescriptnpm -g typescript安装类型记录,但是它仍然给了我同样的错误。

这是我的package.json

代码语言:javascript
复制
...
"scripts": {
    "dev": "set NODE_ENV=development && next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint",
    "generateDBModel": "prisma generate",
    "migrateDB": "prisma migrate dev",
    "syncDB": "npm run generateDBModel && npm run migrateDB",
    "generate-capacitor-config": "node ./generate_capacitor_config.js",
    "build-mobile": "set NODE_ENV=production && npm run generate-capacitor-config && next build && next export && npx cap sync && npx cap open android",
    "android": "set NODE_ENV=development && npm run generate-capacitor-config && npx cap sync && npx cap open android && npm run dev"
  },
  "dependencies": {
    "@capacitor/android": "^3.5.1",
    "@capacitor/app": "1.1.1",
    "@capacitor/core": "3.5.1",
    "@capacitor/haptics": "1.1.4",
    "@capacitor/keyboard": "1.2.2",
    "@capacitor/status-bar": "1.0.8",
    "@prisma/client": "^3.14.0",
    "@types/axios": "^0.14.0",
    "@types/crypto-js": "^4.1.1",
    "@types/ftp": "^0.3.33",
    "@types/highlight.js": "^10.1.0",
    "@types/nodemailer": "^6.4.4",
    "@types/react-color": "^3.0.6",
    "@types/react-google-recaptcha": "^2.1.5",
    "@uiw/react-md-editor": "^3.6.0",
    "axios": "^0.27.2",
    "crypto-js": "^4.1.1",
    "ftp": "^0.3.10",
    "highlight.js": "^11.5.1",
    "ip": "^1.1.8",
    "next": "12.1.6",
    "next-remove-imports": "^1.0.6",
    "node-html-parser": "^5.3.3",
    "nodemailer": "^6.7.5",
    "react": "18.1.0",
    "react-color": "^2.19.3",
    "react-dom": "18.1.0",
    "react-google-recaptcha": "^2.1.0",
    "react-icons": "^4.3.1",
    "react-markdown": "^8.0.3",
    "sass": "^1.51.0"
  },
  "devDependencies": {
    "@capacitor/cli": "3.5.1",
    "@types/node": "17.0.34",
    "@types/react": "18.0.9",
    "@types/react-dom": "18.0.4",
    "eslint": "8.15.0",
    "eslint-config-next": "12.1.6",
    "prisma": "^3.14.0",
    "typescript": "4.6.4",
    "webpack-cli": "^4.10.0"
  }
...

服务器和本地计算机都在使用Node 16.15.1。服务器正在使用pm2运行脚本(我试图从SSH手动运行它,但存在此错误)。

我不知道是什么原因导致了这一点,因为安装了类型记录。请帮个人?

EN

回答 1

Stack Overflow用户

发布于 2022-08-15 14:55:12

问题是,类型记录是作为一个dev依赖项安装的,它不会安装在生产环境中。

在package.json中,将"typescript": "4.6.4",从devDependencies ->依赖项中移除。

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

https://stackoverflow.com/questions/73357150

复制
相关文章

相似问题

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