npm i fuzhi -g
複製檔案fuzhi a.js b.js
複製資料夾fuzhi dira dirb
1.在package.json中加上bin屬性,
"dependencies": ,
"keywords": [
"node",
"copy",
"fuzhi"
],}
bin屬性值是乙個到本地檔名的對映。屬性名是執行的命令名稱,屬性值是執行檔案路徑
2. 新增執行命令的檔案頭
./bin/fuzhi
#!/usr/bin/env node
...
#!/usr/bin/env node
是幫助指令碼找到node的指令碼直譯器,這句也是必須的,通過npm get prefix
獲取本地node路徑
npm link
在測試本地node包時都要使用到npm link
將本地node包對映到全域性node資料夾下,我們來看下在沒有bin屬性的node專案下執行npm link
會輸出什麼
npm link
/users/leinov/.nvm/versions/node/v8.11.3/lib/node_modules/test -> /users/leinov/project/test
顯示告訴我們將/users/leinov/project/test的專案的件放到了全域性node下
這樣在專案中就可以直接調使用
const test = require("test");
如果package.json下有bin屬性會是怎麼樣的
/users/leinov/.nvm/versions/node/v8.11.3/bin/fuzhi -> /users/leinov/.nvm/versions/node/v8.11.3/lib/node_modules/fuzhi/bin/fuzhi
/users/leinov/.nvm/versions/node/v8.11.3/lib/node_modules/fuzhi -> /users/leinov/github/project/fuzhi
多了一行將命令檔案對映到node的執行命令資料夾下,node bin目錄下會多乙個fuzhi命令,全域性可執行
fuzhi ...
這裡主要用到node的三個api
github位址
Nodejs 複製檔案 資料夾
1.使用fs複製檔案使用fs物件的readfilesync,writefilesync方法進行讀寫操作複製 cp.jsfunction copyit from,to copyit from.js,to.js 這樣就可以複製from.js到to.js 2.使用linux命令複製檔案 cp2.js 獲取...
nodejs 批量修改複製檔案
先上 let fs require fs src src dist dist args process.argv.slice 2 從陣列第二個開始返回 filename image index 0 執行命令錯誤提示 if args.length 0 args 0 match help args.fo...
liunx複製檔案及資料夾
inux下檔案的複製 移動與刪除命令為 cp,mv,rm 一 檔案複製命令cp 命令格式 cp adfilprsu 原始檔 source 目標檔案 destination cp option source1 source2 source3 directory 引數說明 a 是指archive的意思,...