首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >纱3.1,Vite 2.9,找不到包装vite

纱3.1,Vite 2.9,找不到包装vite
EN

Stack Overflow用户
提问于 2022-07-06 21:00:44
回答 1查看 2.4K关注 0票数 3

在尝试用Vite构建应用程序时,我看到了一个错误。如果我正确地理解了它,就会发现Yarn PnP解决依赖关系(不再是node_modules)的问题,而Vite似乎没有注意到这一点?我如何使Vite理解node_modules不再存在?

更新:在这里复制了测试用例:如果将"type": "module"package.json中删除,https://github.com/michaeljohansen/vite-test-case -错误似乎就消失了,但这对我来说还没有任何意义,并且给我的节点后端带来了其他问题。

代码语言:javascript
复制
$ yarn run vite --config vite.config.js
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'vite' imported from /Users/me/project/vite.config.js
Did you mean to import vite-virtual-ec56a6c02a/0/cache/vite-npm-2.9.13-cda1bb45b9-a5e501b920.zip/node_modules/vite/dist/node/index.js?
    at new NodeError (node:internal/errors:377:5)
    at packageResolve (node:internal/modules/esm/resolve:910:9)
    ...
代码语言:javascript
复制
// vite.config.js excerpt
import { defineConfig } from 'vite';

export default defineConfig(({ command, mode }) => {
  ...
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-14 03:43:06

您需要升级到纱线3.2.0或以上。

代码语言:javascript
复制
yarn set version stable 
# or 
yarn set version 3.2.0

并运行yarn install更新.pnp.cjs。在变更日志中可以看到更多他们已经处理了ESM和commonjs模块的内容。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72889805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档