使用npm链接时,无法从其他模块或领域使用GraphQLSchema“[object GraphQLSchema]”

问题描述 投票:2回答:1

我正在使用npm link来更改我的私有包,并在另一个项目中查看操作中的更改。问题是我的两个项目都使用graphql作为依赖项,所以我得到一个错误Cannot use GraphQLSchema "[object GraphQLSchema]"我试图在我的主项目的package.json中使用resolutions键。不幸的是它没有帮助。所以,我对如何在不将我的软件包的新版本推送到npm时如何解决这个问题一无所知

npm graphql graphql-js npm-link
1个回答
1
投票

要解决此问题,请执行以下操作

  1. npm i -g graphql
  2. 对于每个依赖项目,在工作目录中 npm link graphql

这将连接到每个项目的全局安装的graphql,并允许您共享没有共享目录结构的模块

© www.soinside.com 2019 - 2024. All rights reserved.