安装 React 时出错 - “找不到模块 'block-stream'
Error while installing React - "Cannot find module 'block-stream'
这是执行的行:
PS E:\React_js> npx create-react-app React_js
node:internal/modules/cjs/loader:942
throw err;
^
报错找不到模块:
Error: Cannot find module 'block-stream'
Require stack:
at Module._resolveFilename (node:internal/modules/cjs/loader:939:15)
at Module._load (node:internal/modules/cjs/loader:780:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\tar-pack\node_modules\tar\lib\entry-writer.js:7:19)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Module._load (node:internal/modules/cjs/loader:827:12)
at Module.require (node:internal/modules/cjs/loader:1005:19) {
code: 'MODULE_NOT_FOUND', requireStack: [
'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\tar-pack\node_modules\tar\lib\entry-writer.js',
'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\tar-pack\node_modules\tar\lib\pack.js',
'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\tar-pack\node_modules\tar\tar.js',
'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\tar-pack\index.js',
'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js',
'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\create-react-app\index.js'
]
我试过在 VS 和 cmd 上执行它
Nodejs 版本 v18.0.0
这可能很难调试,因为可能存在很多问题。我建议在 documentation on create-react-app
之后回到第一步
如文档所述,如果您已在全局安装它,则需要删除 create-react-app
以确保您拥有最新版本。您可以像这样检查全局安装的软件包:
npm list -g create-react-app
如果是全局安装,运行卸载命令删除它:
npm uninstall -g create-react-app
从这里您可以重复 docs using npx 中的步骤。
或者,您可以不使用 npx
而只尝试使用 npm:
npm install create-react-app && create-react-app React_js
如果这不起作用,您可以随时 try building using yarn
这是执行的行:
PS E:\React_js> npx create-react-app React_js node:internal/modules/cjs/loader:942 throw err; ^
报错找不到模块:
Error: Cannot find module 'block-stream' Require stack: at Module._resolveFilename (node:internal/modules/cjs/loader:939:15) at Module._load (node:internal/modules/cjs/loader:780:27) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\tar-pack\node_modules\tar\lib\entry-writer.js:7:19) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Module._load (node:internal/modules/cjs/loader:827:12) at Module.require (node:internal/modules/cjs/loader:1005:19) { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\tar-pack\node_modules\tar\lib\entry-writer.js', 'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\tar-pack\node_modules\tar\lib\pack.js', 'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\tar-pack\node_modules\tar\tar.js', 'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\tar-pack\index.js', 'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js', 'C:\Users\DELL\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\create-react-app\index.js' ]
我试过在 VS 和 cmd 上执行它
Nodejs 版本 v18.0.0
这可能很难调试,因为可能存在很多问题。我建议在 documentation on create-react-app
如文档所述,如果您已在全局安装它,则需要删除 create-react-app
以确保您拥有最新版本。您可以像这样检查全局安装的软件包:
npm list -g create-react-app
如果是全局安装,运行卸载命令删除它:
npm uninstall -g create-react-app
从这里您可以重复 docs using npx 中的步骤。
或者,您可以不使用 npx
而只尝试使用 npm:
npm install create-react-app && create-react-app React_js
如果这不起作用,您可以随时 try building using yarn