npm install 遇到的坑

504 阅读1分钟

npm install 遇到的坑

  1. 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

  2. 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=公司仓库地址