接到一個新項目,前端用的是VUE,這就需要安裝nodejs。記得之前安裝的是V6.X,在npm install加載依賴庫node_modules的時候ant-design-vue總是報錯。看到同事用nodejs是V12.X的,所以就卸載了V6重新安裝了V12。(注:nodejs在window環境下升級更高版本,最好直接卸載,重新安裝,不要用命令去升級)但是,問題還是沒有解決,
報nodejs和npm版本不兼容。
錯誤日志gulp[13124]: c:\ws\src\node_contextify.cc:626: Assertion `args[1]->IsString()' failed.
1: 000000013FF3F04A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+5114
2: 000000013FF1A0C6 node::MakeCallback+4518
3: 000000013FF1A17F node::MakeCallback+4703
4: 000000013FEEF630 node::DecodeWrite+13024
5: 000000014071C122 v8::internal::OptimizingCompileDispatcher::Unblock+59890
6: 000000014071D289 v8::internal::OptimizingCompileDispatcher::Unblock+64345
7: 000000014071C5CC v8::internal::OptimizingCompileDispatcher::Unblock+61084
8: 000000014071C4EB v8::internal::OptimizingCompileDispatcher::Unblock+60859
9: 000002469F9DC5C1
從日志發現,推薦安裝V8.X的版本。果斷卸載了V12.X換成V8.X結果可以了。
不積跬步,無以至千里;不積小流,無以成江海。