npm 无法发布我的模块

Dav*_*yan 6 node.js npm npm-publish

我正在尝试发布我的模块以查看它是如何工作的。

我安装了 npm,然后创建了我的非常简单的模块。

我曾经npm add user将自己添加为新用户。我收到以下消息:Logged in as david1994 on https://registry.npmjs.org/

然后我尝试使用 发布我的模块npm publish,但出现以下错误:

npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\supermodule\\npm-debug.log.1866747129' }
Run Code Online (Sandbox Code Playgroud)

但是我npm-debug.log在模块目录中看不到任何内容。

Bip*_*was 5

可能看起来具有该名称的模块已被其他人发布,因此您需要使用不同的名称,或者如果您真的想保持相同的名称,则使用范围。

你能检查一下这个名字是否也没有被其他人使用吗?

阅读更多


Rob*_*lty 0

EPERM 错误表示打开文件时出现问题,因为该npm publish命令似乎没有访问该文件的权限。

出现问题的文件名应该可以在报告文件中找到...

debug.log.1866747129
Run Code Online (Sandbox Code Playgroud)

在以下目录中...

C:\Program Files\nodejs\node_modules\npm\node_modules\supermodule\

如果由于某种原因您无法访问上述文件,请使用标记再次运行发布步骤,--dd这将增加您在屏幕上看到的日志记录量,这应该可以帮助您解决问题

请参阅npm config以获取可帮助您解决此问题的命令行参数的完整列表。