的符号的风格
npm install 可能会出现问题
下载还有可能出现某几个依赖有版本的冲突,我的解决方案是将某高版本的依赖进行回退,在package.json的department里面改了,然后删除node_modules,再重新npm install
.这边我下载依赖的时候都是加后缀--verbose 进行查看,以确保细节知晓
1.下载如果出现以下问题
npm http fetch GET http://192.168.55.12:8001/nexus/repository/npm-all/esbuild/-/esbuild-0.21.5.tgz attempt 1 failed with ETIMEDOUT
npm http fetch GET http://192.168.55.12:8001/nexus/repository/npm-all/fsevents/-/fsevents-2.3.3.tgz attempt 1 failed with ETIMEDOUT
npm http fetch GET http://192.168.55.12:8001/nexus/repository/npm-all/rollup/-/rollup-4.34.9.tgz attempt 1 failed with ETIMEDOUT
明显是请求下载的路径不对,指向了一个企业私人仓库,那么我们可以将代码包中的package-lock.json文件进行删除或者是yarn lock.json删除,确保指向的正确
2.指向正确,可能还是会出现timeout 那么超时的时候,我们可以去进行镜像源验证:
npm config get registry # 应显示 https://registry.npmmirror.com
# 使用淘宝镜像源
npm config set registry https://registry.npmmirror.com
# 或官方源(需稳定国际网络)
npm config set registry https://registry.npmjs.org
测试源的可靠性,要是还是不动,比如GitHub上面的资源拉不下来,那就直接开代理
npm config set proxy http://127.0.0.1:XXXX
查看当前代理设置
npm config get proxy # 检查HTTP代理是否生效
npm config get https-proxy # 检查HTTPS代理是否生效
然后就可以通向罗马了;;npm run build npm run dev/serve