作者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/cn.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