下载公司 svn 项目后安装依赖报错之 uniapp no such file or direc
近期公司开展微信小程序业务,需要用到uniapp开发,当从svn把主包下载下来后发现安装依赖报错,uniapp no such file or directory,在别的电脑上是可以正常安装依赖的,于是就开始摸索这看是咋回事,
首先使用了强制安装
npm install -g n --force
安装完成后觉得应该没问题了,然而安装完成后启动是又报错了
至此,决定从新开始,把 node_modules 删除后又清缓存
npm cache clean -f
试着用cnpm 安装依赖,可以正常安装,但是安装完后跟强制安装后启动报的错是一样的,于是着手看别人是怎么处理的。
最后在 解决 uni-app编译报错 Error: No matching use for foo.js 找到了解决问题的灵感,再次确认了下npm 源,
//查看源,可以看到设置过的所有的源
npm config get registry
发现我的npm 和 cnpm 在之前都把源改成了淘宝的,于是乎 改回了npm源
npm config set registry https://registry.npmjs.org/
最后确认源是否修改成功
确认源没问题了,
然后安装,启动,就一切正常了。
总结
- vue-cli 脚手架创建的 uni-app 项目依赖包是通过 npm 安装的
- 安装依赖时先通过 npm 安装原始的包