小编Gab*_*oia的帖子

在mac-os-x Yosemite上调用"npm"时,Jenkins构建步骤失败

在开始之前,我想说我已经检查了这些答案:

Jenkins构建步骤失败'npm install <whatever>'

Jenkin的构建在npm install上失败了

现在,我已经处理了这个问题已经有一段时间了,因此我尝试了很多东西.

首先,我通过自制软件安装了node + npm.一种简单$ node -v$ npm -v呼应节点和V2.3版本v0.10.36.*为NPM,这也意味着我有他们在路径和他们的工作,而在终端调用.

简单地添加node -v; npm -v到Jenkins中的执行shell并没有这样做.经过一些修修补补后,我将$: which node终端中产生的内容复制到上面提到的脚本中,现在看起来像这样:/usr/local/bin/node显然是有效的.Jenkins构建成功,并且'node-v0.10.36'自豪地显示在控制台输出中.

当为'npm'做同样的事情时,恰好是/usr/local/bin/npm --version计算神,不再那么仁慈了.这次抛出一个很大的' env:node:没有这样的文件或目录 '错误,整个构建失败了.

$ /bin/sh -xe /var/folders/wr/g_dl81tn5_x0t_yz3jw602cr0000gn/T/hudson8770480548136671253.sh当我在终端中运行相同的命令时,失败的实际命令是 "令人惊讶的".

我还卸载了自制节点和npm版本,然后通过包管理器安装它们.结果相同.

最终我也这样做了:https://gist.github.com/DanHerbert/9520689,没有运气.

笔记:

  • 我正在运行Jenkins 1.613并尝试使用1.5**
  • 我没有创建一个"Jenkins"特定用户,而是我正在使用管理员.这恰好是Jenkins运行的用户,因为who am i可执行脚本中的命令会产生管理员的用户名.
  • sudo'ing没有帮助
  • 我也在虚拟环境中运行整个事情 - 流浪汉
  • 我没有把詹金斯作为一个守护者,因为它与xtools有冲突,但是作为一个简单的过程
  • 我还尝试了各种配置的jenkins-node插件(如果需要可以详细说明)

非常感谢您的帮助,如果您需要任何其他信息,屏幕截图,日志等,请告诉我们.

macos node.js npm jenkins vagrant

7
推荐指数
1
解决办法
8643
查看次数

发布依赖于 3rd 方 npm 包的 Typescript 包

我正在构建一个简单的 Typescript 包/库,它是使用tsconfig 的这个变体编译的(我尝试了各种配置但没有成功)和 typescript v2.8:

{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    "target": "es5",
    "lib": ["es6", "dom"],
    "module": "umd",
    "moduleResolution": "node",
    "declaration": true,
    "declarationDir": "dist/types",
    "outDir": "dist/lib",
    "typeRoots": [
      "node_modules/@types",
    ],
  }
}
Run Code Online (Sandbox Code Playgroud)

和一个看起来像这样的package.json

{
  "name": "FooBarLib",
  "version": "0.0.0",
  "description": "A simple library",
  "main": "dist/lib/index.js",
  "typings": "dist/types/index.d.ts",
  "author": "Gabriel C. Troia",
  "license": "MIT",
  "dependencies": {
    "@types/ramda": "^0.25.35",
    "@types/react": "^16.4.7",
    "@types/react-dom": "^16.0.6",
    "ramda": "^0.25.0",
    "react": "^16.4.1",
    "react-dom": "^16.4.1",
    "styled-components": "^3.3.3"
  },
  "devDependencies": {
    "typescript": "2.8"
  },
  "peerDependencies": { …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm typescript reactjs

6
推荐指数
0
解决办法
759
查看次数

标签 统计

node.js ×2

npm ×2

javascript ×1

jenkins ×1

macos ×1

reactjs ×1

typescript ×1

vagrant ×1