我在本地开发了一个NPM包,并且能够在我自己的计算机上成功链接它。当我试图在远程计算机上做同样的事情,尽管链接成功,我会收到一个错误,说我的模块没有找到,这是没有意义的。
我试图通过将软件包发布到npm,然后远程下载来解决这个问题。我在本地和远程都这样做,以确保它正常工作。
它不仅无法远程工作,而且还突然在当地爆发。找不到该模块。
知道发生了什么事吗?
答案 0 :(得分:0)
我的dist
文件夹中我正在为我的.gitignore
添加我的构建文件。
这意味着每当我链接或发布包时,dist
文件夹都会被排除,即使一切正常,也无法找到该模块。
解决方案是创建一个.npmignore
文件并将以下内容放在
!dist
这会使npm确认包,即使它被忽略了。