2015-10-13 96 views
1

鮑爾ENOENT錯誤 'CD ...... && NPM我'

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

在.bowerrc

的問題是,鮑爾拋出

... 
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時出現問題嗎?這個腳本如何能夠跨平臺?

系統信息:

鮑爾版本:1.5.3

節點版本:0.12.4

OS:Windows_NT 6.1.7601 IA32

回答

1

我不相信'腳本'是.bowerrc的有效配置。見https://github.com/bower/spec/blob/master/config.md

也許你打算把它放在一個NPM package.json中?

+0

這很有道理,但並不能解釋爲什麼我在.bowerrc中遇到'cd'問題(從我看來在這裏使用它的情況並不少見)。 – estus