使用npm製作CMD命令

2021-09-16 12:59:13 字數 1541 閱讀 7484

製作乙個npm包, 讓你可以在命令列執行你自己的命令, 然後自定義一些操作

類似於各種vue-cli或其他各種腳手架, 通過執行vue命令, 去建立乙個專案

建立乙個資料夾, 作為你的npm包的目錄(以command-test為例)

}

bin屬性用於配置命令

其中mycommand為命令名稱, 之後執行時使用的

mycommand後面的路徑是執行mycommand是執行的檔案路徑

當然你可以配置多個命令, 例如

}

但是為了方便我這裡就配乙個mycommand命令就可以了

依照配置的路徑, 新建乙個print.js檔案

print.js檔案中就可以寫上你執行命令是需要做的一些事情

不過需要注意的是, 在檔案開頭必須寫上#!/usr/bin/env node, 否則執行命令是會出錯

#!

/usr/bin/env node

console.

log(

'你正在執行"mycommand"命令'

);

可以給你的npm包新增乙個說明檔案readme.md檔案

專案根目錄新建readmd.md

# 使用npm製作npm命令嘗試

> 嘗試使用npm製作乙個命令

現在你可以把你的npm包發布到npm倉庫了, 但是這只是一次嘗試, 不可能真的發布到npm上, 那我們要這麼測試我們寫的npm包是否可用呢?

其實我們可以使用npm私有倉庫, 具體的使用可以參考verdaccio–搭建npm私有倉庫

把包發布到npm倉庫後, 就可以使用npm i安裝我們自己的包了

因為是個命令工具, 所以當然是全域性安裝啦

npm i -g command-test
安裝完成後, 我們就可以執行我們前面寫的mycommand命令了

開啟命令列, 執行mycommand

我們就可以看到列印了你正在執行"mycommand"命令

那麼恭喜你, 你已經學會了最基本的命令製作了

關於CMD中找不到npm命令

最近才開始使用sublime這款編輯器,之前都是使用webstorm的,webstrom的優勢在於它是整合的編輯環境,很多操作 校驗直接在這個編輯器中可以傻瓜式一鍵完成,但有個缺點讓我難以忍受,那就是啟動的時候因為要呼叫配置檔案,所以就轉用sublime。npm install g jshint但是...

使用npm製作nodejs模組包

nodejs 是一門年輕的語言,擴充套件模組並不太全,經常我們想用某個模組但是卻找不到合適的。比如前兩天我需要使用hmac和sha1來做簽名,就沒有找到乙個比較好用的模組,這時候就需要我們自己來實現相應的功能了。自己寫完之後,再把它打包成乙個模組分享給大家來用,即方便了其他人,又能讓自己有點小小的成...

NPM 使用命令

1.安裝 mac 環境 2.檢視版本 3.公升級 4.npm 安裝 node.js 模組語法格式 5.全域性安裝與本地安裝 6.檢視安裝資訊 7.檢視某個模組的版本號 8.package.json 屬性說明 9.解除安裝模組 10.更新模組 11.建立模組 生成 package.json 檔案 12...