安装TurboRepo选npm时遇TypeError: import_fs.default.cpSync is not a function错误
解决TurboRepo安装报错:TypeError: import_fs.default.cpSync is not a function
错误原因
这个报错是因为你的Node.js版本过低,fs.cpSync是Node.js 16.7.0及以上版本才支持的API,旧版本Node.js没有该方法,导致create-turbo初始化脚本执行失败。
解决步骤
- 检查当前Node.js版本:执行命令
node -v - 升级Node.js到16.7.0或更高版本(推荐安装LTS长期支持版本,比如18.x或20.x):
- 若使用nvm版本管理器,执行
nvm install --lts安装最新LTS版本,再执行nvm use --lts切换到该版本 - 也可以直接下载对应系统的Node.js LTS版本安装包完成升级
- 若使用nvm版本管理器,执行
- 重新执行TurboRepo初始化命令:
npx create-turbo@latest
报错日志
>>> TURBOREPO >>> Welcome to Turborepo! Let's get you set up with a new codebase. ? Where would you like to create your turborepo? ./my-turborepo ? Which package manager do you want to use? npm Aborting installation. Unexpected error. Please report it as a bug: TypeError: import_fs.default.cpSync is not a function at run (C:\Users\singh.yogesh\AppData\Roaming\npm-cache\_npx\5504\node_modules\create-turbo\dist\index.js:338:21) at processTicksAndRejections (internal/process/task_queues.js:95:5)
内容的提问来源于stack exchange,提问作者Yogesh90360
相关产品推荐
相关产品推荐

