npm 发布 node.js 模块,但在 npm 安装后找不到模块

suo*_*ong 5 node.js npm

感谢您的时间提前。

首先,我发布 npm 包成功。(已在 npmjs.com 配置文件中验证,我可以调用的包名称为“firstnpmpublish”(唯一性))

其次,在我的 test.js 文件中写入 require('firstnpmpublish') 并输入 npm install firstnpmpublish

第三,在我的 mac 终端中输入 node test.js。但它打印:

    throw err;
    ^

Error: Cannot find module 'firstnpmpublish'
Run Code Online (Sandbox Code Playgroud)

我已经尝试过“npm install firstnpmpublish”和“npm install firstnpmpublish -g”以及“npm install”,因为我创建了 package.json ,其中包含 firstnpmpublish。但它仍然不起作用。

然而,它没有使用 require('firstnpmpublish') 和使用 require('express'),它可以顺利运行。

我错在哪里?谢谢

Joe*_*lay 5

您的package.json文件未指定主文件的路径,因此require无法解析。将以下内容添加到您的 package.json 中,然后重新发布:

"main": "Print.js"
Run Code Online (Sandbox Code Playgroud)

我建议将该文件重命名为index.js,以更好地符合 Node 约定。