NodeJS自定義全域性包

2021-10-01 06:57:41 字數 941 閱讀 2368

一般全域性包都是工具包,例如:nrm,yarn,cnpm

需要自定義指令

nrm回車 yarn回車

開啟資料夾:f:\學習\front-end\14.手寫node模組系統\12\node_modules>cd ggjjglobal

初始化檔案(生成package.json檔案):npm init -y

編寫業務邏輯:建立index.js

在全域性包的package.json檔案中新增bin這個key,在其中指定自定義指令。告訴系統執行全域性命令時需要執行哪乙個js檔案。詳細了解package.json檔案見package.json各欄位含義

,

"bundledependencies": false,

"deprecated": false,

"description": "",

"keywords": ,

"license": "isc",

"main": "index.js",

"name": "ggjjglobal",

"scripts": ,

"version": "1.0.0"

}

說明被執行檔案的環境:在全域性命令執行的js檔案中新增 #! /usr/bin/env node (在環境變數下查詢node,用node執行當前的js檔案)

將全域性包安裝(實際就是拷貝)到全域性中:npm link (只要修改**,就要重新拷貝一次,將本地包放到全域性可以方便我們除錯)。

cmd 中輸入 nj 即可在控制台中執行index.js檔案。

發布全域性包到npm:npm publish

安裝nj包:npm install -g nj

nodejs 自定義模組

1 npm nodejs package manager nodejs包管理器 npm install 安裝模組 npm uninstall 解除安裝模組 npm init 初始化 npm publish 發布自定義模組到npm官網 不過,大牛才用的上吧 o o,繼續努力吧!npm force un...

NodeJS自定義模組

1.建立測試模組js檔案 我這裡命名為test.js 2.新增測試方法 function test console.log test success 3.公開該方法到node模組 這個是public的方法名,外部呼叫的時候,使用這個方法名 exports.test test 4.測試 在另乙個js檔...

NodeJS自定義模組

1.建立測試模組js檔案 我這裡命名為test.js 2.新增測試方法 function test console.log test success 3.公開該方法到node模組 這個是public的方法名,外部呼叫的時候,使用這個方法名 exports.test test 4.測試 在另乙個js檔...