安装后的Bower ENOENT错误' cd ...&& npm i'

时间:2015-10-13 18:49:09

标签: node.js bower cd

我有

{
    "scripts": {
        "postinstall": "cd ./bower_components/packagefromgit && npm i"
    }
}

in .bowerrc

问题在于Bower抛出

...
bower                                           postinstall cd ./bower_components/packagefromgit && npm i
bower                                                ENOENT spawn cd ENOENT

Stack trace:
Error: spawn cd ENOENT
    at exports._errnoException (util.js:746:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
    at child_process.js:1144:20
    at process._tickCallback (node.js:355:11)

即使"postinstall": "cd ."也是如此。

在Windows上使用cd是否有问题?这个脚本如何跨平台制作?

  

系统信息:

     

Bower版本:1.5.3

     

节点版本:0.12.4

     

操作系统:Windows_NT 6.1.7601 ia32

1 个答案:

答案 0 :(得分:1)

我不相信'script'是.bowerrc的有效配置。请参阅https://github.com/bower/spec/blob/master/config.md

也许你打算把它放在NPM package.json中?