从GitHub安装@solana/web3.js分支及构建失败问题求助
解决@solana/web3.js Fork分支构建失败问题
错误原因
你的build脚本使用了类Unix系统的命令分隔符;,但在Windows CMD环境下,npm会将clean;识别为一个完整的脚本名称,而你的package.json中只有clean脚本,因此报错找不到clean;脚本。
解决方案
方案1:拆分命令单独执行
直接分三步执行构建流程的每个命令:
npm run clean cross-env NODE_ENV=production rollup -c npm run type:gen
方案2:修改package.json适配跨平台
打开项目根目录的package.json,找到scripts下的build字段,将原来用;分隔的命令改成用&&连接(&&是跨平台兼容的命令分隔符):
"scripts": { // ...其他脚本 "build": "npm run clean && cross-env NODE_ENV=production rollup -c && npm run type:gen" }
修改后重新执行npm run build即可。
方案3:使用类Unix终端执行
如果你使用Git Bash、WSL(Windows子系统)或者macOS/Linux终端,直接执行原命令即可,这类终端原生支持;作为命令分隔符。
内容的提问来源于stack exchange,提问作者azuldev
相关产品推荐
相关产品推荐

