1、前序
安裝完成 @umijs/preset-react,且配置好config.js之后,重新啟動項目,報錯 Cannot find module 'umi'
// package.json { "name": "myumi2", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "umi dev", "build": "umi build" }, "author": "", "license": "ISC", "dependencies": { "antd": "^4.7.3", "umi": "^3.2.24" }, "devDependencies": { "@umijs/preset-react": "^1.6.15" } }
// config/config.js export default { antd: {} }
2、問題
Cannot find module 'umi'
已經全局安裝過 umi ,但是還是報錯
3、解決方案
在當前目錄下執行 yarn add umi 或 npm i umi
(一般情況下,包管理器只在當前目錄下的 node_modules 文件夾下查找所依賴的庫,如果文件夾下沒有,也不會去系統全局查找。)
4、修改后
// package.json { "name": "myumi2", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "umi dev", "build": "umi build" }, "author": "", "license": "ISC", "dependencies": { "antd": "^4.7.3", "umi": "^3.2.24" }, "devDependencies": { "@umijs/preset-react": "^1.6.15" } }