npm ERR! code ELIFECYCLE

今天参考这篇文章使用Hexo搭建博客的时候,执行到最后一步,也就是执行hexo s的时候,浏览器http://localhost:4000出现下面字符串

<%- partial(’_partial/head’) %> <%- partial(‘partial/header’) %>
<%- body %> <% if (theme.sidebar && theme.sidebar !== ‘bottom’){ %> <%- partial('partial/sidebar’) %> <% } %>
<%- partial(’_partial/footer’) %> <%- partial(’_partial/mobile-nav’) %> <%- partial(’_partial/after-footer’) %>

我开始检查上面的步骤是不是正确,发现npm安装依赖的时候出现了一些error
npm ERR! code ELIFECYCLE_第1张图片

于是我在文件夹内删除了node_modules文件夹重新安装,执行npm install,然而依然出现上面的error,接下来我使用了以下命令来修改npm源,然后删除node_modules文件及清除缓存

npm config set registry https://registry.npm.taobao.org
rm -rf node_modules
rm package-lock.json
npm cache clear --force
npm install

然而

npm ERR! code ELIFECYCLE_第2张图片

最后解决方法:

删除下载的node_modules,然后执行

npm install --ignore-scripts

npm ERR! code ELIFECYCLE_第3张图片

再次执行hexo s

浏览器查看,ok

npm ERR! code ELIFECYCLE_第4张图片

另外,我后来查看了报错的内容,发现很有可能是缺少下面这个ejs造成的

npm ERR! code ELIFECYCLE_第5张图片

可以试试:npm install [email protected] --ignore-scripts ,由于我的已经安装好,所以这里不再尝试。

你可能感兴趣的:(错误记录,npm)