【问题标题】:npm: not found when setting up Jenkins Server?npm:设置 Jenkins 服务器时找不到?
【发布时间】:2015-02-23 14:33:00
【问题描述】:

这是我第一次设置 jenkins 服务器。该构建使用亚马逊的 EC2 和 Ubuntu 14.04。

我已经通过nvm 安装了node 和npm。

node -v
>v0.11.14

npm -v
>2.0.0

repo 可以很好地下拉到我的 /var/lib/jenkins/workspace/morningharwood 文件夹中。

问题:当我添加脚本时它会中断

这是我的构建脚本出错了? 我不知道我在做什么。我从教程中复制了这个。

问题:如何正确地将脚本写入npm install、bower install,最后是grunt test

【问题讨论】:

    标签: javascript node.js jenkins amazon-ec2 continuous-integration


    【解决方案1】:

    您可以通过以下方式安装 node、npm、bower 和 grunt:

    sudo apt-get install node
    sudo npm install bower
    sudo npm install grunt
    

    要从本地源安装包,请使用

    npm install /path
    

    【讨论】:

    • 没关系,但我仍然需要在我从 github 拉取的本地包上进行 npm 安装?
    【解决方案2】:

    尝试为 Jenkins 使用 NodeJS 插件:https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin

    【讨论】:

      【解决方案3】:

      这将解决 jenkins 上的 npm command not found 问题,即使安装在服务器上

      sudo mkdir /usr/local/nvm
      export NVM_DIR=/usr/local/nvm
      
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh |NVM_DIR=/usr/local/nvm bash
      
      . /usr/local/nvm/nvm.sh
      nvm install 10.15.3 -g
      npm install @angular/cli -g
      

      在 jenkins 中包含以下构建执行 shell 命令:

      export PATH="$PATH:/usr/local/nvm/versions/node/v10.15.3/bin"
      npm install
      

      【讨论】:

        猜你喜欢
        • 2018-07-12
        • 1970-01-01
        • 1970-01-01
        • 2021-08-25
        • 1970-01-01
        • 2015-11-19
        • 1970-01-01
        • 2016-02-08
        • 2023-04-08
        相关资源
        最近更新 更多