发现还是写博客能让自己记录问题比较规律,开个博实时更新自己每天遇到的问题吧。
1. npm安装卡在sill idealTree buildDeps
将地址设置为了淘宝镜像,但使用npm安装还是卡在这一步,或者一段时间后安装失败,最终使用cnpm安装处理好了,咱也不懂为啥,就这么处理吧。
查了下两者的区别:npm是node官方的包管理器,cnpm是个中国版的npm,是淘宝定制的cnpm(gzip 压缩支持)命令行工具代替默认的npm:如果因为网络原因无法使用npm下载,那cnpm这个就派上用场了。
后来发现是我端口号设置错误的原因,yarn config delete https-proxy
再arn config set https-proxy http://
后就好了。
代理服务器地址通常由你的网络管理员或运营商提供,可以是一个 IP 地址或者域名。端口号通常是一个数字,常用的代理服务器端口号包括80、8080、3128等。具体使用哪个端口号取决于你的网络环境和代理服务器的配置。
2. vscode重载窗口快捷键
Ctrl+Shift+P
->reload
3. cmd报错要求remove package-lock
原因是有人使用yarn安装有人使用npm安装,如果安装的版本不一致后期还会造成编译错误。
执行yarn
install后,会按照语义版本控制规则(在下面会解释)下载最新的依赖包并且构建为依赖关系树,也就是把共有的部分提取出来。然后生成yarn.lock文件。并且生成本地缓存。
以后执行yarn install会先对比package.json版本号和yarn.lock版本号是否一致。分两种情况:
(1)如果不一致会根据package中的版本号以及语义版本控制规则去下载最新的包,并更新至yarn.lock。
(2)如果一致,会根据lock查看缓存进行复制,没有缓存就按照路径下载,注意:这里不会理会package实际包的版本是否有更新。这个比如删除node_moudles后再执行yarn
install会复制缓存,而不是重新下载,同时也会根据yarn.lock文件中依赖的相互关系生成依赖树,版本也和package中的相同。
4. git放弃本地修改,强制拉取更新
不想提交本地修改的代码,想重新拉取远程仓库的代码的具体方式:
git fetch origin
git reset --hard origin/<branch_name>
这个命令将会取回远程仓库的代码,然后强制将你本地的代码库重置到与远程仓库相同的状态。请注意,此操作将删除你在本地对代码所做的所有更改,因此请确保你已经备份了你需要的所有更改。
在上述命令中,fetch命令会从远程仓库中获取最新的代码,而reset命令会强制重置本地代码库。<branch_name>代表远程仓库中的分支名称,比如main或者master等。
如果你想丢弃本地未提交的修改,可以使用git reset
命令。这个命令可以将当前分支重置为指定的提交,并可以选择是否保留本地未提交的修改。
如果你想完全丢弃本地未提交的修改,可以使用以下命令:
git reset --hard HEAD
这个命令将当前分支重置为最新的提交,并且丢弃所有本地未提交的修改。请注意,这个命令将不可逆地删除所有未提交的修改,请确保你已经备份了重要的修改。
如果你只想暂时保存本地未提交的修改,可以使用以下命令:
git stash
这个命令将保存当前工作目录和暂存区的修改,并将它们放入 Git 的存储区域(stash)。你可以在之后的任何时候使用 git stash apply 命令来恢复这些修改,并将它们重新应用到工作目录和暂存区中。
如果你只想部分丢弃本地未提交的修改,可以使用以下命令:
git checkout
这个命令将恢复指定文件的最新修改,并将它们应用到工作目录和暂存区中。请注意,这个命令只能用于单个文件,如果你想恢复多个文件的修改,需要逐个指定文件。
总之,在使用 git reset 命令之前,请确保你已经备份了所有重要的修改,并且了解这个命令的工作原理和可能的影响。
5. dependencies与devDependencies中的版本产生冲突
dependencies 指定了项目运行时所需要的依赖包,这些依赖包将被打包到最终的产品中。在这个部分中定义的依赖通常是项目的核心部分,包括框架、库、工具等。这些依赖项在项目运行时是必需的,并且通常在生产环境中被安装和使用。
devDependencies 则是指定了仅在开发期间使用的依赖项,这些依赖项通常是辅助开发和构建项目所必需的。例如,测试框架、代码格式化工具、打包工具等。这些依赖项不会被打包到最终的产品中,因为它们只在开发期间需要。
尽可能地保持版本一致。
6. thread-loader报错
报错详情:
Module build failed (from ./node_modules/.store/thread-loader@4.0.1/node_modules/thread-loader/dist/cjs.js):
TypeError: this.getOptions is not a function
thread-loader版本不对,执行yarn upgrade thread-loader
。文章来源:https://www.toymoban.com/news/detail-767063.html
开小程序开了两个小时,最后还报错403,有种浓淡交错的想死,先去弄别的了,今天就酱吧。文章来源地址https://www.toymoban.com/news/detail-767063.html
到了这里,关于【NO.1】近期在项目中遇到的一些实际问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!