如何测试已发布的 NPM 包的本地安装?
How can I test local installation of an NPM package I've published?
我最近发表了一篇package to NPM。该软件包在我自己的计算机上运行良好,我在其中编写了代码,但是在 npm install
同事的计算机上,我开始收到错误。
在我自己的计算机上安装和测试包的最佳方法是什么?我可以在同事的计算机上跟踪错误,但我想我可以在自己的计算机上执行此操作。
- 如果你想测试它,你不必先在你自己的电脑上安装它,你可以编写单元测试,因为如果你这样做,你必须
require
包(就像一个npm 安装)。
- 检查
package.json
以查看是否所有需要的模块都列在 dependencies
下。 (删除node_modules文件夹,运行npm install
看看报什么错)
- 如果有一个名为
.npmrc
的文件,请检查它列出的内容 files/folders 以确保它没有从 NPM 中排除重要文件。
- 确保您的模块有一个
module.exports
对象,以便能够访问 objects/functions
如果这一切都没有帮助,这可能是一个更具体的问题,GitHub link 会帮助我们更多
我最近发表了一篇package to NPM。该软件包在我自己的计算机上运行良好,我在其中编写了代码,但是在 npm install
同事的计算机上,我开始收到错误。
在我自己的计算机上安装和测试包的最佳方法是什么?我可以在同事的计算机上跟踪错误,但我想我可以在自己的计算机上执行此操作。
- 如果你想测试它,你不必先在你自己的电脑上安装它,你可以编写单元测试,因为如果你这样做,你必须
require
包(就像一个npm 安装)。 - 检查
package.json
以查看是否所有需要的模块都列在dependencies
下。 (删除node_modules文件夹,运行npm install
看看报什么错) - 如果有一个名为
.npmrc
的文件,请检查它列出的内容 files/folders 以确保它没有从 NPM 中排除重要文件。 - 确保您的模块有一个
module.exports
对象,以便能够访问 objects/functions
如果这一切都没有帮助,这可能是一个更具体的问题,GitHub link 会帮助我们更多