如何测试已发布的 NPM 包的本地安装?

How can I test local installation of an NPM package I've published?

我最近发表了一篇package to NPM。该软件包在我自己的计算机上运行良好,我在其中编写了代码,但是在 npm install 同事的计算机上,我开始收到错误。

在我自己的计算机上安装和测试包的最佳方法是什么?我可以在同事的计算机上跟踪错误,但我想我可以在自己的计算机上执行此操作。

  1. 如果你想测试它,你不必先在你自己的电脑上安装它,你可以编写单元测试,因为如果你这样做,你必须 require 包(就像一个npm 安装)。
  2. 检查 package.json 以查看是否所有需要的模块都列在 dependencies 下。 (删除node_modules文件夹,运行npm install看看报什么错)
  3. 如果有一个名为 .npmrc 的文件,请检查它列出的内容 files/folders 以确保它没有从 NPM 中排除重要文件。
  4. 确保您的模块有一个 module.exports 对象,以便能够访问 objects/functions

如果这一切都没有帮助,这可能是一个更具体的问题,GitHub link 会帮助我们更多