npm不会在ci服务器

时间:2016-06-02 14:08:19

标签: ember.js npm continuous-integration codeship

我有一个私有的Ember.js项目,我正在尝试在CodeShip持续集成服务器上构建。为此,我需要安装我的devDependencies中的ember-cli。当我在我的机器上对我的项目进行全新克隆时npm install我在./node_modules/ember-cli/bin/ember中获得了ember-cli二进制文件。

但是在CI服务器上,我只有node_modules/ember-cli/中的以下文件:

-rw-rw-r--   1 rof rof  40K Jun  1 15:15 CHANGELOG.md
drwxrwxr-x 105 rof rof 2.1K Jun  2 13:50 node_modules
-rw-rw-r--   1 rof rof 4.1K Mar  6 23:56 package.json
-rw-rw-r--   1 rof rof 6.7K Feb 13 17:22 README.md

运行npm install --verbose我在日志中有以下行:

npm WARN package.json ember-cli@2.4.2 No bin file found at ./bin/ember
...
npm verb already installed skipping ember-cli@2.4.2 /home/rof/src/bitbucket.org/xxx/yyy

其他devDependencies的类似行。

我检查过NODE_ENV为空且npm config get production为空。我还检查了我在本地计算机和CI服务器上使用相同节点(0.12.2)和npm(2.7.4)版本。

所以我的问题是:为什么它适用于本地计算机,但不能在CI服务器上运行?是否缺少一些配置值?

0 个答案:

没有答案
相关问题