美文网首页
Jenkins自动构建nodejs项目失败

Jenkins自动构建nodejs项目失败

作者: 志_e697 | 来源:发表于2019-03-27 09:54 被阅读0次

    前因:

    1、Jenkins自动构建,同一个服务器环境下,代码一样,不同目录构建时没有按规则对element-ui不进行编译

    解决方法:

    关卡一

    2、定位到nodejs 版本问题

    3、进行nodejs升级(使用 n 工具对nodejs管理)

    关卡二

    4、升级完成后启动开发服务器或构建都失败,提示如下:

    Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 10.x

    Found bindings for the following environments:

      - Linux 64-bit with Node.js 8.x

    5、猜测是nodejs v10不兼容旧版node-sass,尝试sudo npm i 重新安装所有包,提示如下:

    npm WARN checkPermissions Missing write access to XXXX

    关卡三

    6、开始以为是权限问题,查看后并不是权限问题,一直在权限这里折腾,如下图

    权限查看

    7、最后在github上看到下图内容,删除node_modules目录并尝试重新安装;一言惊醒梦中人,浪费这么多时间,居然忘记这么重要简单的步骤。

    参考:https://github.com/hexojs/hexo/issues/2545

    删除node_modules目录并尝试重新安装

    8、删除node_modules目录

    重新安装问题解决了

    总结,升级nodejs时出现不能正常运行,尝试重新安装也失败,删除node_module目录并尝试重新安装。

    相关文章

      网友评论

          本文标题:Jenkins自动构建nodejs项目失败

          本文链接:https://www.haomeiwen.com/subject/eceavqtx.html