我尝试使用 Webpack 将我的网站从存储库上传到 Vercel,但在构建时出现此错误:
Skipping build cache, deployment was triggered without cache.
Cloning completed: 2.089s
Running "vercel build"
Vercel CLI 31.2.3
Installing dependencies...
up to date in 293ms
15 packages are looking for funding
run `npm fund` for details
Detected `package-lock.json` generated by npm 7+...
Running "npm run build"
sh: /vercel/path0/node_modules/.bin/webpack: Permission denied
Error: Command "npm run build" exited with 126
当我在 VS Code 终端中输入“npm run build”时,一切正常。我尝试删除node_modules文件夹并再次安装webpack,但没有成功。 T_T
使用 sudo 更新命令。 vercel中好像需要超级用户权限。
sudo npm run build
或者您用来执行 vercel build 的任何命令,只需使用 sudo 执行即可。 例如。
sudo npm run dev
sudo npm run vercelbuild
等等。
这将解决您的问题。
我删除了node_modules并构建。