看板 Ajax 關於我們 聯絡資訊
大家好 小弟突然間需要寫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://www.ptt.cc/bbs/Ajax/M.1506506568.A.6A4.html
dododavid006: 或許你該先打開它的 package.json 看 main 是哪個檔 09/27 19:16
dododavid006: 說不定你找錯檔案了 或是他有用 rollup 之類的打包 09/27 19:17
jmlntw: 你這樣改,重新 npm install 會被蓋掉啊 09/27 21:38
jmlntw: 你是要直接修改原本 package 的行為?那就自己 fork 一個 09/27 21:39
jmlntw: 吧。 09/27 21:39
jmlntw: npm 可以從本機或 git repository 安裝 package 09/27 21:42
freeccc: 你改到的檔案不是引入的檔案,去他的package.json看main 09/27 22:57
freeccc: 是指到哪一支檔案 09/27 22:57
redbxh: 感謝樓上各位的解答 他main 指向 dist的code 09/28 09:40
redbxh: 我該玩跑webpack 試試 09/28 09:40