製作乙個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...