作者redbxh (LJC)
看板Ajax
標題[問題] 如何修改 npm 的 package?
時間Wed Sep 27 18:02:44 2017
大家好
小弟突然間需要寫js及修改npm的package,幾經嘗試還未有成果
故來此詢問
----
因需求需要將 npm 上的 package 做小修改
經過 npm install --save packagename 安裝之後
寫了一個test.js 大致長這樣
---test.js
var v = require('package.js');
console.log(v.version);
----
run node test.js 可以跑出版本號
接著我進入 node_modules/package/src/xxx.js
修改class中return version的地方, 改為return一個亂打的字串
結果他始終回傳原本的版本號.
後來試過 npm install github, npm install --save-dev
都無法成功得到我想要的.
請問修改pacakage的正確姿勢是?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.75.231
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1506506568.A.6A4.html
1F:→ dododavid006: 或許你該先打開它的 package.json 看 main 是哪個檔 09/27 19:16
2F:→ dododavid006: 說不定你找錯檔案了 或是他有用 rollup 之類的打包 09/27 19:17
3F:推 jmlntw: 你這樣改,重新 npm install 會被蓋掉啊 09/27 21:38
4F:→ jmlntw: 你是要直接修改原本 package 的行為?那就自己 fork 一個 09/27 21:39
5F:→ jmlntw: 吧。 09/27 21:39
6F:→ jmlntw: npm 可以從本機或 git repository 安裝 package 09/27 21:42
7F:→ freeccc: 你改到的檔案不是引入的檔案,去他的package.json看main 09/27 22:57
8F:→ freeccc: 是指到哪一支檔案 09/27 22:57
9F:→ redbxh: 感謝樓上各位的解答 他main 指向 dist的code 09/28 09:40
10F:→ redbxh: 我該玩跑webpack 試試 09/28 09:40