Reactjs 如何部署更新项目并在github上发布?
过去几天我遇到的问题是我无法更新我的 网站页面 尽管gh pages分支已使用新代码更新,但它仍然显示旧代码 我有: -删除并重新创建gh页面 -推送新提交 -与master重新合并 -清除浏览器历史记录(catch) -阅读大量解决方案 仍然无法让它在我的gh页面网站上发布新代码。 我觉得可能和解聚剂有关 我需要重新部署吗? 因为当我这样做的时候,从大师那里,它给了我一个很长的错误:Reactjs 如何部署更新项目并在github上发布?,reactjs,git,github,deployment,branch,Reactjs,Git,Github,Deployment,Branch,过去几天我遇到的问题是我无法更新我的 网站页面 尽管gh pages分支已使用新代码更新,但它仍然显示旧代码 我有: -删除并重新创建gh页面 -推送新提交 -与master重新合并 -清除浏览器历史记录(catch) -阅读大量解决方案 仍然无法让它在我的gh页面网站上发布新代码。 我觉得可能和解聚剂有关 我需要重新部署吗? 因为当我这样做的时候,从大师那里,它给了我一个很长的错误: redux-todo-step_by_step git:(master) npm deploy Usage:
redux-todo-step_by_step git:(master) npm deploy
Usage: npm <command>
where <command> is one of:
access, adduser, audit, bin, bugs, c, cache, ci, cit,
clean-install, clean-install-test, completion, config,
create, ddp, dedupe, deprecate, dist-tag, docs, doctor,
edit, explore, fund, get, help, help-search, hook, i, init,
install, install-ci-test, install-test, it, link, list, ln,
login, logout, ls, org, outdated, owner, pack, ping, prefix,
profile, prune, publish, rb, rebuild, repo, restart, root,
run, run-script, s, se, search, set, shrinkwrap, star,
stars, start, stop, t, team, test, token, tst, un,
uninstall, unpublish, unstar, up, update, v, version, view,
whoami
npm <command> -h quick help on <command>
npm -l display full usage info
npm help <term> search for help on <term>
npm help npm involved overview
Specify configs in the ini-formatted file:
/home/ficho/.npmrc
or on the command line via: npm <command> --key value
Config info can be viewed via: npm help config
npm@6.14.7 /home/ficho/.nvm/versions/node/v13.8.0/lib/node_modules/npm
Did you mean this?
repo
redux-todo-step\u by\u step git:(主)npm部署
用法:npm
其中一个是:
access、adduser、audit、bin、Bug、c、缓存、ci、cit、,
清洁安装,清洁安装测试,完成,配置,
创建、ddp、重复数据消除、弃用、dist标签、文档、医生、,
编辑、探索、资助、获取、帮助、帮助搜索、钩子、i、init、,
安装,安装ci测试,安装测试,it,链接,列表,ln,
登录、注销、ls、组织、过期、所有者、包、ping、前缀、,
配置文件、修剪、发布、rb、重建、回购、重新启动、根目录、,
运行,运行脚本,s,se,搜索,设置,包络处理,星形,
星星,开始,停止,t,团队,测试,令牌,tst,un,
卸载、取消发布、取消启动、更新、v、版本、视图、,
哇
npm-h的快速帮助
npm-l显示完整的使用信息
npm帮助搜索上的帮助
npm帮助npm参与概述
在ini格式的文件中指定配置:
/home/ficho/.npmrc
或者在命令行上通过:npm--键值
配置信息可通过以下方式查看:npm help Config
npm@6.14.7/home/ficho/.nvm/versions/node/v13.8.0/lib/node_modules/npm
你是说这个吗?
回购
.json假设您的
包中有deploy
脚本,要成功执行它,您必须键入npm run deploy
,因为deploy
本身不是npm命令。
在npm中,run
是允许您执行自定义脚本的命令
下面是package.json和相关命令的示例
{
“名称”:“raci api”,
“版本”:“0.4.0”,
“说明”:“raci API”,
“main”:“src/server.js”,
“脚本”:{
“start:dev”:“nodemon src/server.js-e\“NODE\u END=development\”,
“开始:生产”:“node src/server.js-e\“node_ENV=production\”,
“lint”:“eslint src/***.js”,
“lint:fix”:“eslint--fix src/***.js”,
“文档:服务”:“npx http服务器-c-1文档-o”,
},
“作者”:“作者”,
“许可证”:“ISC”,
“存储库”:{
“类型”:“git”,
“url”:“yourRepoURL”
},
“依赖项”:{
“yourDependencies”:“此处”
},
“依赖性”:{
“Yourdevdependences”:“此处”
}
}
在这种情况下,为了正确地为应用程序提供服务(例如在环回中),您必须使用npm run start:dev
嘿,我真的很感谢您的评论,但我看不到您写的与我的代码相关的任何内容。我有“deploy”:“gh pages-b master-d build”,代码只是一个示例package.json。我的意思是证明您必须使用npm run deploy
运行脚本,而不是npm deploy