1、首先把npm上要修改的项目找到对应的 GitHub 地址,
点击其中的 fork 按钮
2、将项目git clone 到本地文件夹A
3、在自己的 GitHub 中新建一个仓库名称为demo的仓库(名字自己定义,与下面的package.json文件中对应就好),并按提示,在本地新建文件夹B中初始化git
git init
git add.
git commit -m "first commit"
git remote add origin git@github.com:rainAgain/demo.git
git push -u origin master
4、将文件夹A中的代码复制到文件夹B中
然后 修改要修改的地方
同时修改package.json中的一些url,改成自己的地址
name改为demo,和github仓库名称一致
如下需要修改的地方
5、再次执行git命令
git commit -am 'first commit'
git push
执行成功。
6、在项目中执行安装命令
npm i git+ssh://git@github.com:rainAgain/demo.git
后面可以添加版本号,和平时一样
git://github.com/<user>/<project>.git@2.0.1
或者添加分支,
git://github.com/<user>/<project>.git#<branch>
等待安装结束即可。
7、在项目js中引用
const demo = require('demo');
发布包到npm上
在文件夹B中,执行
npm adduser
登录成功后再执行
npm publish
如果修改项目了,那就先执行上面的步骤5,再执行 npm publish
但是,记得要修改 package.json 中的 version
版本号然后再执行 npm publish
到此就成功了,可以npm官网找到自己的包了
特别注意
执行 npm adduser
和 npm publish
时,不要用npm的代理,要切回npm原来的,否则会登录失败