npm ENOSELF 错误 - 在其 gh-pages 分支中安装包

npm ENOSELF error - installing a package in its gh-pages branch

我想使用 Lib 本身为 GitHub 上的 JS Lib 编写一些文档。我创建了一个名为 gh-pages 的空分支并开始构建文档页面。现在我需要使用我正在记录的 Lib 编写一些 Javascript,因为谁不会使用他们自己的库。我尝试通过 npm install 安装它,但显然出现了这个错误:

npm ERR! code ENOSELF
npm ERR! Refusing to install package with name "package" under a package
npm ERR! also called "package". Did you name your project the same
npm ERR! as the dependency you're installing?
npm ERR!
npm ERR! For more information, see:
npm ERR!     <https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm>

那么如何将我的代码库放入我的 gh-pages 分支 而无需 从 master 分支复制它?我不想在两个不同的分支中维护相同的代码库。

例如,我可以在 package.json 分支中重命名包名称 属性...

我遇到了同样的问题。我发现我在 package.json 中使名称与包名称相同。我正在安装 nodemailer,这里给出了相同的名称,这是我的错误:

所以请确保您的名称与您正在安装的包不同。

不要将你的项目同名调用到package.json,否则你的安装将无法运行!