20得票2回答
当使用npm工作区时,我该如何为单个软件包安装依赖项?

使用npm工作区,我有这样的文件夹结构 Translated: "Using npm工作区, I have a folder structure like this."+-- package.json +-- package-lock.json +-- client | `-- pack...

18得票3回答
NPM工作区类型脚本无法找到本地模块。

我有一个使用NPM工作区和TypeScript设置的NodeJS monorepo。在没有TypeScript的情况下,它可以正常工作,但是引入TS会带来一些依赖项解析错误。当前目录设置如下: +-- node_modules +-- package.json +-- tsconfig.js...

16得票1回答
NPM 8 工作区 - 在单体仓库中将一个包安装为另一个包的依赖

假设我有以下结构packages - @my-scope/packageA - @my-scope/packageB - @my-scope/packageC 假设我想将PackageA安装为PackageB的依赖项。使用NPM 8 Workspaces,我认为应该这样做: npm...

13得票1回答
一个代码库中能否同时使用多个React版本?

我有这个使用npm工作空间构建的monorepo:├─ lib │ └─ Foo └─ src ├─ App └─ Web 我想将 Web 更新到 React 18,同时保留 App 在 React 17 上。目前(且正常工作),我的依赖关系为:├─ lib │ └─ Foo ...

11得票2回答
如何使用Turborepo将使用Create React App创建的现有React应用程序转换为monorepo?

我有一个用create react app制作的有趣项目。我想将同一应用程序转换为浏览器扩展程序。这个想法迫使我把这个项目变成一个单独的代码库。因为在两个应用程序中,我将使用相同的组件、钩子、提供者等。 我不想使用Lerna或Yarn工作区。而且,这将是我第一个单代码库。我想用Turborep...

10得票3回答
Node工作区 - 引用本地包

我正在使用 Node/npm 的 workspaces 功能,并且布局如下: . +-- package.json `-- packages `-- p1 `-- package.json `-- p2 `-- package.json ./packa...

9得票3回答
在共享的React组件库中使用MUI图标无法呈现:错误:元素类型无效:需要一个字符串或类/函数,但得到了对象。

我已经创建了一个包含共享组件库的单体仓库,但是当我从该库中导入包含来自@mui/icons-material的MUI图标的组件时,会出现以下错误: Error: Element type is invalid: expected a string (for built-in componen...

9得票1回答
NPM工作区 - 一些模块安装到本地的node_modules目录下。

我使用npm工作区,当我使用npm i somepackage -w workspace-a命令安装一个包时,如果已安装的版本与根目录中的版本不同,则该包会被放置在与工作区相同的目录下。 我想将它移动到根目录下node_modules的子目录中。这是否可能? 当前行为: root |--...

9得票1回答
NPM工作区只安装根包

在我的CI部署过程中,我想只安装与该运行相关的软件包依赖。 我可以使用npm install --workspace package-name实现此目的。 然而,在根级别有一些具有少量依赖项的根package.json脚本,我该如何只安装这些依赖项? 没有工作空间标志的npm install会...

7得票1回答
在monorepo(turborepo和npm工作区)中从共享组件库导入React组件时出现“Error: Invalid hook call.”错误。

我一直在建立一个monorepo,目的是创建一个共享组件库,用于多个不同的Next.js应用程序(遵循这个例子),但每当我从共享库中导入一个组件时,我都会得到以下错误: Unhandled Runtime Error Error: Invalid hook call. Hooks can o...