安装配置的一些奇怪问题
1. NPM Cannot read property '0' of undefined
- 原因分析:项目之前已经装好
nodemodule,删除包重新执行npm i之后报错
- 解决方法:
rm -rf ./node_module 删除node_modules
rm package-lock.json 删除package.json
npm i
参考:
- NPM Cannot read property '0' of undefined
2. command not found
- 原因分析:将终端从bash切换到ohmyzsh,导致一些命令丢失
- 尝试过的方法:
- 检查node和npm版本,重新安装。两者版本符合要求。未解决。
- 在项目中开终端重新加工具,比如
npm global add craco,但在项目终端还是显示 command not found:craco。未解决。
- 可能是环境变量的问题,尝试将
.bash_profile的环境变量复制到.zshrc中,但是发现我连.bash_profile都没有。不想复制别人的.bash_profile,于是尝试在系统终端中使用craco,切到项目中执行craco相关命令,居然可以用,不知道到底是为啥。。。
- 最终解决方法:在系统终端中使用craco
参考:
- stackoverflow.com/questions/1…
- stackoverflow.com/questions/3…
- blog.csdn.net/ioszhanghui…