刚开始踩的坑
打开vue项目后快乐npm install
,然后一堆报错,内容如图:
查了很久不知道这个神秘的errno:-4048
是个什么,google告诉我的方法基本没有用,有梦想的同学可以试试:
这是overflow上的回答:
1 | npm cache clean |
其他的回答:
1 | npm cache verify #校验缓存依赖 |
包括我问的朋友猜测的可能:
- npm版本过高,与项目不兼容,我重新安装了整个node,没有用;
- 磁盘权限不足(当时那个项目所在的文件是只读权限),改了也没有用;
通过同事的验证得出了结果,是项目的配置文件出错,是的:
package-lock.json
就是他!罪魁祸首。我删掉这个文件直接重下依赖:npm install
就没有问题了。
可以成功运行项目。
验证的过程是:
在其他路径下创建一个新的vue项目,进行相同的依赖安装(比如某某ui包),可以并多次可以成功安装;(由于同是在只读文件夹下创建,排除了磁盘权限问题)
参考: