感谢您的时间提前。
首先,我发布 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'),它可以顺利运行。
我错在哪里?谢谢
您的package.json文件未指定主文件的路径,因此require无法解析。将以下内容添加到您的 package.json 中,然后重新发布:
"main": "Print.js"
Run Code Online (Sandbox Code Playgroud)
我建议将该文件重命名为index.js,以更好地符合 Node 约定。
| 归档时间: |
|
| 查看次数: |
3830 次 |
| 最近记录: |