1

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

但是在 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 服务器上工作?是否缺少某些配置值?

4

0 回答 0