搭建WordPress React应用时遇zsh找不到wp-scripts命令的求助
解决zsh找不到wp-scripts命令的问题
快速解决方法(无需修改PATH)
- 用npx直接调用局部包:运行
npx wp-scripts start,npx会自动定位项目node_modules目录下的wp-scripts执行。 - 通过package.json脚本运行:在项目的
package.json中添加scripts字段:
之后直接执行"scripts": { "start": "wp-scripts start" }npm start即可,这也是WordPress官方推荐的使用方式。
若要全局调用wp-scripts(不推荐,易引发版本冲突)
执行 npm install -g @wordpress/scripts,全局安装后系统就能直接识别wp-scripts命令。
你的zsh PATH配置存在的问题(建议修复)
从你提供的配置来看,存在几处语法错误和冗余内容,会导致PATH环境变量混乱:
- 错误写法:
export PATH="/opt/homebrew/bin:$PATH" >> ~/.zshrc,>> ~/.zshrc是文件追加命令,不能嵌套在export语句中,应单独执行或直接编辑.zshrc写入export行。 - 语法错误:
export PATH="/usr/local/sbin:$PATH"export PATH="/usr/local/sbin:$PATH",两个export命令连在一起,需拆分为两行。 - 无效变量:
export PATH=$HOME/bin:/usr/local/bin:$NAME:$PATH中的$NAME未定义,会导致PATH中多出空路径,建议删除该部分。 - 冗余重复:大量重复的
export PATH="/usr/local/sbin:$PATH",重复添加同一路径到PATH无意义,保留一行即可。
修复后的简洁PATH配置示例(按需调整):
# 基础系统路径 export PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:$PATH # Composer全局工具路径 export PATH=$PATH:$HOME/.composer/vendor/bin # Homebrew路径(适配M1/M2芯片) export PATH="/opt/homebrew/bin:$PATH" # Node路径(使用nvm时打开注释,替换为你的实际版本路径) # export PATH="/Users/klara1/.nvm/versions/node/v16.11.1/bin:$PATH" # To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
修改完成后执行 source ~/.zshrc 让配置立即生效。
内容的提问来源于stack exchange,提问作者Kai
相关产品推荐
相关产品推荐

