node.js - 通过 npm run 为 reactjs 项目运行构建命令时出错
问题描述
运行“craco build”时出错
执行命令:
npm run dist
npm run build
如果我从同一个文件夹运行,这是同样的错误。
package.json 文件中的命令:
"scripts": {
"start": "npm run storybook:start",
"dev": "craco start",
"build": "craco build",
"dist": "npm run build && del-cli build/*.* build/fonts",
"test": "craco test",
"lint": "eslint . --ext .js,.jsx --ignore-path .gitignore",
"eject": "react-scripts eject",
-----------------
错误输出
craco build
'craco' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
如果我通过运行检查 craco 版本,npm info craco version
那么我会收到0.0.3
. 我正在运行节点 v8.0.0,npm 版本是 5.0.0
由于某些项目特定条件,我在节点 v8.0.0 上。
解决方案
使用这个命令
npm install @craco/craco --save
推荐阅读
- linux - 重启后新IP地址不保留
- javascript - Google Apps 脚本 - 从自定义菜单项获取 google 表格中的权限错误
- git - 无法让 docker 克隆私有 git 存储库
- javascript - exchangeatesapi.io 请求给我未定义
- javascript - JS执行后递归镜像网页
- mysql - mysql查询-如何查找一对的部分是否没有共同特征
- mysql - 将多个mysql表结果聚合为一个
- ios - Twitter Api 返回不准确的 24 小时时间?快速解析 4
- c# - SQL Server datetimeoffset 和 json 自动将 datetimeoffset 更改为 datetime
- bash - 删除 git 中的合并分支