Node.js 模塊是一種可以發布到npm的包。 要創建一個新模塊,首先創建一個 package.json 文件。
使用 `npm init` 來創建 package.json。 它會提示你輸入字段的值。 這兩個必填字段是“名稱”和“版本”。 您還需要為“main”設置一個值。 你可以使用默認的 index.js 。 這些步驟在 [第5章](https://docs.npmjs.com/getting-started/using-a-package.json) 中詳細介紹。
如果您想為作者字段添加信息,請使用以下格式(電子郵件和網站都是可選的):
~~~
Your Name <email@example.com> (http://example.com)
~~~
一旦你的 package.json 文件被創建,你將需要創建一個當你的模塊被需要時加載的文件。 該文件的默認名稱是 index.js 。
在該文件中,添加一個函數作為 exports 對象的屬性。 這將使該功能可用于其他代碼。
~~~
exports.printMsg = function() {
console.log("This is a message from the demo package");
}
~~~
測試:
1. 將你的軟件包發布到npm。
2. 在您的項目之外創建一個新目錄。
3. 切換到新目錄(cd)
4. 運行 `npm install <package>`。
5. 創建一個需要包并調用方法的 test.js 文件。
6. 運行節點 test.js . 應該出現發送到 console.log 的消息。
#### 了解更多
要理解包的類型,請單擊[這里](https://docs.npmjs.com/getting-started/packages)。
> [原文鏈接](https://docs.npmjs.com/getting-started/creating-node-modules)
- 第一章 入門
- 01 - 什么是npm?
- 02 - 如何找到和選擇軟件包
- 03 - 如何設置新的npm賬戶并安裝npm
- 04 - 如何安裝本地軟件包
- 05 - 使用package.json
- 06 - 如何更新本地軟件包
- 07 - 如何卸載本地軟件包
- 08 - 如何安裝全局包
- 09 - 如何更新全局包
- 10 - 如何卸載全局軟件包
- 11 - 如何創建Node.js模塊
- 12 - 如何發布和更新軟件包
- 13 - 如何使用語義版本控制
- 14 - 如何使用作用域包
- 15 - 如何用dist-tags標簽包
- 16 - 如何使用雙因素認證
- 17 - 如何使用安全令牌
- 18 - 如何更改配置文件設置
- 19 - 了解包和模塊
- 20 - 如何防止權限錯誤
- 第二章 私人包裹
- 第三章 故障排除
- 第四章 使用npm
- 第五章 CLI命令
- 第七章 配置npm
- 第八章 npm,Inc.