带有别名的本地npm依赖性

时间:2018-11-18 10:50:01

标签: javascript npm

我想使用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只是示例,与其他程序包的问题相同)。你有解决的办法吗?

1 个答案:

答案 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