[英]npm publish node.js module and yet can not find module after npm install
謝謝你的時間進步。
首先,我發布npm包成功。(已驗證已經在npmjs.com配置文件中,包名稱我可以稱之為'firstnpmpublish'(唯一性))
第二,在我的test.js文件中寫require('firstnpmpublish')並輸入npm install firstnpmpublish
第三,在我的mac終端上輸入node test.js。 但它打印:
throw err;
^
Error: Cannot find module 'firstnpmpublish'
我嘗試'npm install firstnpmpublish'和'npm install firstnpmpublish -g'以及'npm install',因為我創建了package.json,其中依賴包括firstnpmpublish。 但它仍然無效。
然而,它不是require('firstnpmpublish')和使用require('express'),而是順利運行。
哪里我錯了? 謝謝
您的package.json文件未指定主文件的路徑,因此無法解析require
。 將以下內容添加到package.json中,然后重新發布:
"main": "Print.js"
我建議將該文件重命名為index.js
,以更好地適應Node約定。
我有一個非常相似的問題。 刪除整個node_modules文件夾並重新安裝為我工作:
rm -rf node_modules
npm install
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.