手动安装 node-sass 依赖
拿到以往的项目代码我们通常需要进行下面操作(安装依赖项并启动项目)
npm install
npm run serve
如果缺少某些依赖,通常进行如下操作(重新安装相关依赖,然后运行项目),在这里我们缺少 node-sass
npm install node-sass
npm run serve
会出现下面情况:
在尝试多次 install 无果的情况下,尝试下面代码
npm rebuild node-sass
不出意外会出现下列问题:
最后部分报错如下:这里找到 node-sass 版本 4.13.1
原因可能是依赖被墙导致,你可能需要翻墙,在这里我并不提倡这样做,给出以下解决办法:
- 在淘宝镜像地址后添加对应依赖,即 https://npm.taobao.org/mirrors/node-sass
- 选择报错部分的对应版本 4.13.1,找到想要的 binding.node 文件下载(比如选择 win32-x64-64_binding.node)
- 下载后,打开项目下面的路径 node_modules\node-sass\vendor
- 然后在vendor文件夹下面创建 win32-x64-64 (对应版本)文件夹, win32-x64-64 文件夹下面放 binding.node (文件名去掉前缀 win32-x64-64_ )
完成后重新运行项目
npm run serve
运行成功,问题解决。