reactjs Vercel部署构建失败,命令npm install退出并显示% 1

c9qzyr3d  于 4个月前  发布在  React
关注(0)|答案(2)|浏览(81)

当我在Vercel上部署react项目时,构建失败并显示这种消息。
命令“npm install”退出,返回1。
这里是错误日志。

npm ERR!   g++ '-DNODE_GYP_MODULE_NAME=libsass' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DLIBSASS_VERSION="3.5.5"' -I/vercel/.node-gyp/16.15.0/include/node -I/vercel/.node-gyp/16.15.0/src -I/vercel/.node-gyp/16.15.0/deps/openssl/config -I/vercel/.node-gyp/16.15.0/deps/openssl/openssl/include -I/vercel/.node-gyp/16.15.0/deps/uv/include -I/vercel/.node-gyp/16.15.0/deps/zlib -I/vercel/.node-gyp/16.15.0/deps/v8/include -I../src/libsass/include  -fPIC -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -std=gnu++14 -std=c++0x -fexceptions -frtti -MMD -MF ./Release/.deps/Release/obj.target/libsass/src/libsass/src/ast.o.d.raw   -c -o Release/obj.target/libsass/src/libsass/src/ast.o ../src/libsass/src/ast.cpp

字符串
这是屏幕截图。enter image description here
我该怎么解决这类问题呢?

jbose2ul

jbose2ul1#

我在今年遇到了这种情况。我认为这是因为节点版本。vercel的默认节点版本是最新的。我认为16.x。但您的项目可能应该使用较低的节点版本。请检查节点版本。我附上了如何在vercel上检查节点版本的屏幕截图。

hwamh0ep

hwamh0ep2#

只需检查eslint的版本并使用更新到最新版本

npm show eslint version
node i eslint@latest

字符串
并更新您正在使用的vite或react版本

node i vite@latest


专业提示:排除您在package.json中使用的不必要的依赖项

相关问题