#typescript #next.js #nrwl-nx #nrwl
Вопрос:
При создании нового @nrwl/рабочего пространства с помощью следующего приложения JS — я получаю ошибку Ошибка: Не удается найти модуль «типоскрипт». Кто-нибудь сталкивался с той же проблемой ?
Шаги —
- Создайте новую рабочую область nx
- Создайте новое приложение с предустановкой NextJS
- Создайте приложение с помощью
nx run <app-name>:build
- Создайте изображение с
dist/apps/<app-name>
диска или просто скопируйте его куда-нибудь - бежать
yarn
илиnpm install
- После установки модулей — запустите приложение с
yarn start
ошибка, которая возникает
Error: Cannot find module 'typescript'
Require stack:
- E:projectsrainnpocssample-onenode_modules@nrwlworkspacesrcutilitiestypescriptcompilation.js
- E:projectsrainnpocssample-onenode_modules@nrwlworkspacesrcutilitiestypescript.js
- E:projectsrainnpocssample-onenode_modules@nrwlworkspacesrccoretarget-project-locator.js
- E:projectsrainnpocssample-onenode_modules@nrwlworkspacesrccoreproject-graphbuild-dependenciesexplicit-project-dependencies.js
- E:projectsrainnpocssample-onenode_modules@nrwlworkspacesrccoreproject-graphbuild-dependenciesindex.js
- E:projectsrainnpocssample-onenode_modules@nrwlworkspacesrccoreproject-graphproject-graph.js
- E:projectsrainnpocssample-onenode_modules@nrwlworkspacesrccorefile-utils.js
- E:projectsrainnpocssample-onenode_modules@nrwlnextpluginswith-nx.js
- E:projectsrainnpocssample-onenext.config.js
- E:projectsrainnpocssample-onenode_modulesnextdistserverconfig.js
- E:projectsrainnpocssample-onenode_modulesnextdistservernext.js
- E:projectsrainnpocssample-onenode_modulesnextdistserverlibstart-server.js
- E:projectsrainnpocssample-onenode_modulesnextdistclinext-start.js
- E:projectsrainnpocssample-onenode_modulesnextdistbinnext
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
at Function.mod._resolveFilename (E:projectsrainnpocssample-onenode_modulesnextdistbuildwebpackrequire-hook.js:96:28)
at Function.Module._load (internal/modules/cjs/loader.js:745:27)
at Module.require (internal/modules/cjs/loader.js:961:19)
at require (internal/modules/cjs/helpers.js:92:18)
at Object.<anonymous> (E:projectsrainnpocssample-onenode_modules@nrwlworkspacesrcutilitiestypescriptcompilation.js:7:12)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'E:\projects\rainn\pocs\sample-one\node_modules\@nrwl\workspace\src\utilities\typescript\compilation.js', 'E:\projects\rainn\pocs\sample-one\node_modules\@nrwl\workspace\src\utilities\typescript.js',
'E:\projects\rainn\pocs\sample-one\node_modules\@nrwl\workspace\src\core\target-project-locator.js',
'E:\projects\rainn\pocs\sample-one\node_modules\@nrwl\workspace\src\core\project-graph\build-dependencies\explicit-project-dependencies.js',
'E:\projects\rainn\pocs\sample-one\node_modules\@nrwl\workspace\src\core\project-graph\build-dependencies\index.js',
'E:\projects\rainn\pocs\sample-one\node_modules\@nrwl\workspace\src\core\project-graph\project-graph.js', 'E:\projects\rainn\pocs\sample-one\node_modules\@nrwl\workspace\src\core\file-utils.js',
'E:\projects\rainn\pocs\sample-one\node_modules\@nrwl\next\plugins\with-nx.js',
'E:\projects\rainn\pocs\sample-one\next.config.js',
'E:\projects\rainn\pocs\sample-one\node_modules\next\dist\server\config.js',
'E:\projects\rainn\pocs\sample-one\node_modules\next\dist\server\next.js',
'E:\projects\rainn\pocs\sample-one\node_modules\next\dist\server\lib\start-server.js',
'E:\projects\rainn\pocs\sample-one\node_modules\next\dist\cli\next-start.js',
'E:\projects\rainn\pocs\sample-one\node_modules\next\dist\bin\next'
]
}
Версии
Следующие параметры: 11.1.0
@nrwl/nx-рабочее пространство: 12.9.0
узел:14.7.5
npm:6.14.4
Рабочее пространство.json
{
"version": 2,
"projects": {
"sample-one": {
"root": "apps/sample-one",
"sourceRoot": "apps/sample-one",
"projectType": "application",
"targets": {
"build": {
"executor": "@nrwl/next:build",
"outputs": ["{options.outputPath}"],
"options": {
"root": "apps/sample-one",
"outputPath": "dist/apps/sample-one"
},
"configurations": {
"production": {}
}
},
"serve": {
"executor": "@nrwl/next:server",
"options": {
"buildTarget": "sample-one:build",
"dev": true
},
"configurations": {
"production": {
"buildTarget": "sample-one:build:production",
"dev": false
}
}
},
"export": {
"executor": "@nrwl/next:export",
"options": {
"buildTarget": "sample-one:build:production"
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["coverage/apps/sample-one"],
"options": {
"jestConfig": "apps/sample-one/jest.config.js",
"passWithNoTests": true
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["apps/sample-one/**/*.{ts,tsx,js,jsx}"]
}
}
}
},
"sample-one-e2e": {
"root": "apps/sample-one-e2e",
"sourceRoot": "apps/sample-one-e2e/src",
"projectType": "application",
"targets": {
"e2e": {
"executor": "@nrwl/cypress:cypress",
"options": {
"cypressConfig": "apps/sample-one-e2e/cypress.json",
"devServerTarget": "sample-one:serve",
"tsConfig": "apps/sample-one-e2e/tsconfig.json"
},
"configurations": {
"production": {
"devServerTarget": "sample-one:serve:production"
}
}
},
"lint": {
"executor": "@nrwl/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["apps/sample-one-e2e/**/*.{js,ts}"]
}
}
}
}
},
"cli": {
"defaultCollection": "@nrwl/next"
},
"generators": {
"@nrwl/react": {
"application": {
"babel": true
}
},
"@nrwl/next": {
"application": {
"style": "scss",
"linter": "eslint"
}
}
},
"defaultProject": "sample-one"
}
спасибо и с уважением,