最近一段时间有Vue前端项目以及小程序,在刚开始clone下后 启动的时候遇到几个问题再次记录一下,这个适合类似新手前端以及后端刚转前端人员适合。
问题1
- 刚clone项目 需要做啥?
方案思路
- node npm npm yarn 安装 根据自己公司要求版本下载
npm:npm是Node.js的官方包管理工具,拥有丰富的包资源,能够满足大部分前端项目的需求。它随Node.js一起安装,使用简单,命令行操作方便。
cnpm:cnpm是npm的国内镜像,使用淘宝的npm镜像源,可以加快依赖包的下载速度。它的命令与npm基本一致,只是在命令前加上“cnpm”前缀。
yarn:yarn是由Facebook开发的包管理工具,旨在解决npm的一些缺点和性能问题。它支持离线安装和版本锁定等功能,安装速度和依赖包的下载速度都比npm快。
问题2
- 当前启动前需要yarn 或者 npm cnpm 安装依赖包 遇到 401
方案思路
npm ERR! code E401
npm ERR! 401 Unauthorized: **包
- 类似这样的问题 是因为有私有仓库的包比如你们公司内部组件的包 需要登录私有仓库用户名密码验证后再去安装依赖包 比如npm login 或者公司内部个性化检验方式
问题3
- npm 或yarn 的时候遇到以下错误
error code EINTEGRITY
error An unexpected error occurred: “https://registry.nlark.com/xxxxxxxxxx.tgz: getaddrinfo ENOTFOUND registry.nlark.com”.
方案思路
- 假如是首次直接删除你用的方式下面的包 比如你是使用npm -i 删除package-lock 使用yarn 删除yarn.lock 再去执行对应的npm -i 或者yarn
- 有之前下载过的可以考虑删除 npm cache clean --force 或者手动删除node_modules 重新下载
- 要是还有错误需要看看配置json里面的版本是否兼容
问题4
- 执行上面命令卡死不动的
方案思路
设置国内的镜像源提高下载速度 有内部网镜像也记得配上。
yarn config set registry https://registry.npm.taobao.org
问题5
- 启动超过内存限制的报错
方案思路
执行对应的扩展内存脚本比如:npm run fix-memory-limit
总结
上面可能只是我目前遇到的问题以及解决思路和部分方案,可能完整方案还需要大家去具体根据具体情况去实现。这里只是提供一个思路。特别是安装包版本问题 具体问题需要具体分析