安装配置的一些奇怪问题

452 阅读1分钟

1. NPM Cannot read property '0' of undefined

  • 原因分析:项目之前已经装好nodemodule,删除包重新执行npm i之后报错
  • 解决方法:
    1. rm -rf ./node_module 删除node_modules
    2. rm package-lock.json 删除package.json
    3. npm i 参考:
  1. NPM Cannot read property '0' of undefined

2. command not found

  • 原因分析:将终端从bash切换到ohmyzsh,导致一些命令丢失
  • 尝试过的方法:
    1. 检查node和npm版本,重新安装。两者版本符合要求。未解决。
    2. 在项目中开终端重新加工具,比如npm global add craco,但在项目终端还是显示 command not found:craco。未解决。
    3. 可能是环境变量的问题,尝试将.bash_profile的环境变量复制到.zshrc中,但是发现我连.bash_profile都没有。不想复制别人的.bash_profile,于是尝试在系统终端中使用craco,切到项目中执行craco相关命令,居然可以用,不知道到底是为啥。。。
  • 最终解决方法:在系统终端中使用craco 参考:
  1. stackoverflow.com/questions/1…
  2. stackoverflow.com/questions/3…
  3. blog.csdn.net/ioszhanghui…