我想使用https://www.npmjs.com/package/boardgame.io,但希望将其作为本地依赖项,以便能够调试,修改等。因此我克隆了repo,并在我的应用程序package.json中
"boardgame.io": "file:~/Projects/Games/boardgame.io",
到目前为止,一切都很好,但是问题是,例如,当我尝试使用时,软件包使用了exportAliases
import { Client } from "boardgame.io/react";
我得到Unable to resolve
。当我使用npm发行的棋盘游戏时,它工作得很好,所以让我怀疑
我不知道有一些技巧可以使此类程序包在本地工作(boardgame.io只是示例,与其他程序包的问题相同)。你有解决的办法吗?
答案 0 :(得分:1)
我认为您正在寻找npm link命令。
示例:
cd ~/projects/package-to-link // go into the package directory
npm link // creates global link
cd ~/projects/your-project // go into some other package directory.
npm link package-to-link // link-install the package