#javascript #node.js #typescript
#javascript #node.js #машинописный текст
Вопрос:
Я запустил проект typescript с использованием yarn, я выполнил следующие команды:
yarn init -y
yarn add typescript -D
yarn tsc --init
yarn add ts-node-dev -D
и затем я создал скрипт под названием dev, который запускается tsnd src/index.ts
, и он выдает следующую ошибку
yarn run v1.22.4
$ tsnd src/index.ts
internal/modules/cjs/loader.js:329
throw err;
^
Error: Cannot find module 'D:DocumentosRafaelRafaelSoftwaresTypescriptbase-typescript-projectnode_modulests-nodedistindex.js'. Please verify that the package.json has a valid "main" entry
at tryPackage (internal/modules/cjs/loader.js:321:19)
at Function.Module._findPath (internal/modules/cjs/loader.js:682:18)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:952:27)
at Function.Module._load (internal/modules/cjs/loader.js:841:27)
at Module.require (internal/modules/cjs/loader.js:1025:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (D:DocumentosRafaelRafaelSoftwaresTypescriptbase-typescript-projectnode_modulests-node-devlibcompiler.js:26:27)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32) {
code: 'MODULE_NOT_FOUND',
path: 'D:\Documentos\Rafael\Rafael\Softwares\Typescript\base-typescript-project\node_modules\ts-node\package.json',
requestPath: 'ts-node'
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
PS D:DocumentosRafaelRafaelSoftwaresTypescriptbase-typescript-project>
Похоже, yarn неправильно устанавливает ts-node, потому что всякий раз, когда я запускаю npm i ts-node -D
, а затем я запускаю yarn dev
, это работает, у кого-нибудь есть подсказка?
Вот мой пакет.json:
{
"name": "base-typescript-project",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"scripts": {
"dev": "tsnd src/index.ts"
},
"devDependencies": {
"ts-node-dev": "^1.0.0-pre.61",
"typescript": "^4.0.2"
}
}
Ответ №1:
Я думаю, что с моей yarn было что-то не так, поэтому я запустил yarn clean cache
и создал новый проект, и теперь он работает.
Комментарии:
1. yarn cache clean cmd — это