前言
以前运行 npm xxx 报错的时候都挺慌的,因为这种错误我一时间都找不到问题的原因,也就解决不了问题,有时候会一天都耗在这个报错上面,因为有些问题要么找不到错误原因,要么解决过程很复杂。
现在还好,遇见的错误多了,解决起来也流畅一点了。当然,还是希望你的项目运行最好是顺利的,不会报这种错误。
问题详情
系统是 Window 10。
clone 项目下来之后运行 npm install,有报错,但是我不知道是什么原因,就只能继续运行 npm run dev。 运行 npm install 的报错信息截图:
之后运行 npm run dev 果然也报错了:
报错信息提示说:no such file or directory 没有这样的文件或目录,于是我就进到\node_modules\node-sass 的目录下面,果然是没有与 vendor 相关的东西。
解决办法
我一开始是不知道说要重新安装 node-sass 的,既然目录下面没有 vendor,那我就去同事那里复制一份回来。
但是复制 vendor 文件夹回来之后运行,还是报错:
于是按照提示信息运行:
npm rebuild node-sass
安装成功之后再运行 npm run dev 就没有报错了:
这样就很棒,终于可以愉快的敲代码了。
这种 npm 运行错误一般情况下都会有对应的提示的,我们只要跟着提示走,一般情况下都能解决问题。