在npm之后运行部署错误

时间:2017-05-12 18:06:41

标签: node.js reactjs deployment npm github-pages

在npm运行部署后,我有上述错误 Repo on Github

我正在尝试在Github上的gh-pages上部署我的react-app(create-react-app)

'gh-pages' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! hello-world-4@0.1.0 deploy: `npm run build&&gh-pages -d build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the hello-world-4@0.1.0 deploy script 'npm run build&&gh-page
s -d build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the hello-world-4 package
,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run build&&gh-pages -d build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs hello-world-4
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls hello-world-4
npm ERR! There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\jan\AppData\Roaming\npm-cache\_logs\2017-05-12T17_55_00_56
9Z-debug.log

3 个答案:

答案 0 :(得分:1)

I got the error like this

所以我运行此命令npm install --save gh-pages

如下所示

Run the command like this

之后,我运行命令npm run deploy

我的代码成功发布,如下所示。

My code published successfully

有关更多详细信息,请点击以下Facebook链接。

https://facebook.github.io/create-react-app/docs/deployment#github-pages-https-pagesgithubcom

希望您的问题能得到解决。如有错误,请回复。

答案 1 :(得分:0)

gh pages代表GitHub Pages。它只是通过github仓库部署网站的一种方式。基本上,NPM正在大喊大叫,因为当它尝试运行命令deploy时,没有链接或引用该行

$npm run build&&gh-pages -d build

您需要确保gh-pages -d build已定义。要开始的地方是gh-pages --mangh-pages --help

答案 2 :(得分:0)

请安装 gh-pages 并准备就绪

安装

npm install gh-pages

部署

将此添加到 package.json

"predeploy": "npm run build",
 
"deploy": "gh-pages -d build"

然后这个

npm run deploy