无法创建Nextjs应用,node_modules/node-sass问题

fumotvh3  于 2023-05-28  发布在  Node.js
关注(0)|答案(1)|浏览(270)

无法创建nextjs应用程序,node_modules/node-sass issue
我尝试使用他们的文档(npx create-next-app@latest)中的命令创建一个nextjs应用程序,使用以下配置:Typescript、ESLint、Tailwind和应用路由器
但是在安装的中途,我得到了以下错误:

C:\Users\Alex\Desktop\overflow\node_modules\node-sass\node_modules\nan\nan_callbacks_12_inl.h(15): message : this line
contains a '{' which has not yet been matched [C:\Users\Alex\Desktop\overflow\node_modules\node-sass\build\binding.vcxp
roj]

沿着一堆关于语法(:,;,<,>)等。
应用程序已经创建,但我的package.json是空的(零依赖,甚至没有基本的react,react-dom,next)等。
然后,当我尝试安装一个库时,例如:react-icons,我在node-sass上遇到了同样的问题:

npm ERR! code EBUSY
npm ERR! syscall rename
npm ERR! path C:\Users\Alex\Desktop\overflow\node_modules\node-sass\build
npm ERR! dest C:\Users\Alex\Desktop\overflow\node_modules\.node-sass-Qvgoe7KO\build
npm ERR! errno -4082
npm ERR! EBUSY: resource busy or locked, rename 'C:\Users\Alex\Desktop\overflow\node_modules\node-sass\build' -> 'C:\Users\Alex\Desktop\overflow\node_modules\.node-sass-Qvgoe7KO\build'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Alex\AppData\Local\npm-cache\_logs\2023-05-23T15_16_31_234Z-debug-0.log

我以为这是我的节点版本的错误,但它已更新(18.16.0),并且它的缓存已清除(npm缓存验证)。
我不知道是什么问题,如果有人有任何想法,将是超级赞赏,因为我正试图了解更多关于nexjs

1mrurvl1

1mrurvl11#

此错误通常发生,因为安装无法在安装过程中创建目录/表/文件,这可能是由几个原因引起的,请尝试以下操作:

  • 以admin身份运行cmd并使用安装命令
  • 检查npm版本是否是您正在使用的节点版本的最新版本
  • 安装不同版本的node(可以使用nvm切换node版本)
  • 禁用任何可能阻止它的恶意软件/防病毒软件。

祝你好运

相关问题