mar*_*nny 11 reactjs webpack storybook
在我的 Next.js 应用程序上安装和配置 Storybook并运行后build-storybook,我收到以下错误。
注意:我使用的是 npm 版本8.19.1。该项目是用 Typescript 编写的。
> msun@0.1.0 storybook:build
> build-storybook
info @storybook/react v6.5.13
info
info => Cleaning outputDir: /Users/msun/Documents/msun/storybook-static
info => Loading presets
info => Compiling manager..
info => Compiling preview..
info Addon-docs: using MDX1
info => Using PostCSS preset with postcss@8.4.19
info => Using default Webpack5 setup
ERR! => Failed to build the preview
ERR! Module not found: Error: Can't resolve '/Users/msun/Documents/msun/generated-stories-entry.cjs' in '/Users/msun/Documents/msun'
65% building 14/14 entries 18/18 dependencies 2/6 modulesinfo => Manager built (7.26 s)
ERR! ModuleNotFoundError: Module not found: Error: Can't resolve '/Users/msun/Documents/msun/generated-stories-entry.cjs' in '/Users/msun/Documents/msun'
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/Compilation.js:2016:28
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:798:13
ERR! at eval (eval at create (/Users/msun/Documents/msun/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:10:1)
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:270:22
ERR! at eval (eval at create (/Users/msun/Documents/msun/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:9:1)
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:434:22
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:116:11
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:670:25
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:855:8
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:975:5
ERR! ModuleNotFoundError: Module not found: Error: Can't resolve '/Users/msun/Documents/msun/generated-stories-entry.cjs' in '/Users/msun/Documents/msun'
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/Compilation.js:2016:28
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:798:13
ERR! at eval (eval at create (/Users/msun/Documents/msun/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:10:1)
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:270:22
ERR! at eval (eval at create (/Users/msun/Documents/msun/node_modules/webpack/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:9:1)
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:434:22
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:116:11
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:670:25
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:855:8
ERR! at /Users/msun/Documents/msun/node_modules/webpack/lib/NormalModuleFactory.js:975:5
ERR! resolve '/Users/msun/Documents/msun/generated-stories-entry.cjs' in '/Users/msun/Documents/msun'
ERR! using description file: /Users/msun/Documents/msun/package.json (relative path: .)
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! root path /Users/msun/Documents/msun
ERR! using description file: /Users/msun/Documents/msun/package.json (relative path: ./Users/msun/Documents/msun/generated-stories-entry.cjs)
ERR! no extension
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/Users/msun/Documents/msun/generated-stories-entry.cjs doesn't exist
ERR! .mjs
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/Users/msun/Documents/msun/generated-stories-entry.cjs.mjs doesn't exist
ERR! .js
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/Users/msun/Documents/msun/generated-stories-entry.cjs.js doesn't exist
ERR! .jsx
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/Users/msun/Documents/msun/generated-stories-entry.cjs.jsx doesn't exist
ERR! .ts
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/Users/msun/Documents/msun/generated-stories-entry.cjs.ts doesn't exist
ERR! .tsx
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/Users/msun/Documents/msun/generated-stories-entry.cjs.tsx doesn't exist
ERR! .json
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/Users/msun/Documents/msun/generated-stories-entry.cjs.json doesn't exist
ERR! .cjs
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/Users/msun/Documents/msun/generated-stories-entry.cjs.cjs doesn't exist
ERR! as directory
ERR! /Users/msun/Documents/msun/Users/msun/Documents/msun/generated-stories-entry.cjs doesn't exist
ERR! using description file: /Users/msun/Documents/msun/package.json (relative path: ./generated-stories-entry.cjs)
ERR! no extension
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/generated-stories-entry.cjs doesn't exist
ERR! .mjs
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/generated-stories-entry.cjs.mjs doesn't exist
ERR! .js
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/generated-stories-entry.cjs.js doesn't exist
ERR! .jsx
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/generated-stories-entry.cjs.jsx doesn't exist
ERR! .ts
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/generated-stories-entry.cjs.ts doesn't exist
ERR! .tsx
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/generated-stories-entry.cjs.tsx doesn't exist
ERR! .json
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/generated-stories-entry.cjs.json doesn't exist
ERR! .cjs
ERR! Field 'browser' doesn't contain a valid alias configuration
ERR! /Users/msun/Documents/msun/generated-stories-entry.cjs.cjs doesn't exist
ERR! as directory
ERR! /Users/msun/Documents/msun/generated-stories-entry.cjs doesn't exist
info => Loading presets
npm notice
npm notice New major version of npm available! 8.19.1 -> 9.1.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.1.2
npm notice Run npm install -g npm@9.1.2 to update!
npm notice
Run Code Online (Sandbox Code Playgroud)
据 Storybook 的维护者称,最近发布的enhanced-resolve(Storybook 的依赖项)最终破坏了使用 Webpack 的 Storybook 安装。如果您 1) 最近安装了新的 Storybook,2) 不使用包锁定文件,或 3) 删除了包锁定文件并运行了,则您可能会遇到此问题install。
在等待永久修复之前,临时解决方法包括固定enchanced-resolve到最新的工作版本5.10.0。
将以下行添加到您的package.json. 删除node_modules并重新安装。
// package.json
{
"overrides": {
"enhanced-resolve": "5.10.0"
}
}
Run Code Online (Sandbox Code Playgroud)
注意:您可能需要升级到最新的 npm 才能使覆盖生效。npm install -g npm@latest
// package.json
{
"resolutions": {
"enhanced-resolve": "5.10.0"
}
}
Run Code Online (Sandbox Code Playgroud)
// package.json
{
"pnpm": {
"overrides": {
"enhanced-resolve": "5.10.0"
}
}
}
Run Code Online (Sandbox Code Playgroud)
warning Resolution field "enhanced-resolve@5.10.0" is incompatible with requested version "enhanced-resolve@x.y.z"正如此处提到的,对于具有依赖于不同版本的enhanced-resolve. 如果您遇到上述警告,请尝试使覆盖更具体(假设您的 Storybook 安装使用 webpack5):
"webpack@5/enhanced-resolve": "5.10.0"
Run Code Online (Sandbox Code Playgroud)
(感谢 Github 用户pm0u)
| 归档时间: |
|
| 查看次数: |
2387 次 |
| 最近记录: |