簡體   English   中英

npm發布node.js模塊但在npm install之后找不到模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM