npm install 遇到的坑
-
Error: Cannot find module 'webpack/lib/node/NodeTemplatePlugin'
解决办法: 安装webpack
npm install webpack --save-dev
紧接着报错:
TypeError: Cannot read property 'tap' of undefined
问题原因:已有webpack,版本不兼容
解决办法:卸载已有webpack,指定版本安装
npm uninstall webpack --save-dev
npm install webpack@4 --save-dev
-
npm install 安装卡住
尝试 cnpm yarn 无果
分析可能是某些包下载慢导致(next.js、canvas、node-sass),需要通过第三方服务器来下载
解决方法:设置淘宝镜像(公司项目在Dockerfile文件中设置了)
$Env:npm_config_sharp_libvips_binary_host="npm.taobao.org/mirrors/sha…" (安装next.js依赖)
npm config set sass-binary-site "npm.taobao.org/mirrors/nod…" (安装node-sass)
然后再指定仓库npm install
npm i --registry=公司仓库地址