我在使用skeleton-typescript aurelia骨架導航包運行時gulp bundle
它給我一個錯誤,指出path必須是字符串,但未定義Aurelia bundle with gulp throws「TypeError:Path must be a string。Received undefined」
TypeError: Path must be a string. Received undefined
at assertPath (path.js:7:11)
at Object.basename (path.js:801:5)
at exports.writeOutputs (C:\Users\joaoe\Desktop\skeleton-navigation\skeleton-typescript\node_modules\systemjs-builder\lib\output.js:137:23)
at C:\Users\joaoe\Desktop\skeleton-navigation\skeleton-typescript\node_modules\systemjs-builder\lib\builder.js:575:14
at tryCatcher (C:\Users\joaoe\Desktop\skeleton-navigation\skeleton-typescript\node_modules\systemjs-builder\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Users\joaoe\Desktop\skeleton-navigation\skeleton-typescript\node_modules\systemjs-builder\node_modules\bluebird\js\release\promise.js:502:31)
所有的吞嚥相關文件can be found here因爲有不止一個。
即使是克隆軟件包也會引發這種情況。
我正在運行Node 6.0.0並使用5.9.1進行測試,在Windows 10上運行。
我需要設置一些屬性爲path
?似乎與Aurelia預先建立的任務有關,從評論中也可能是一個環境問題。
我剛剛下載了最新的skeleton-typescript。 'gulp bundle'工作正常。你確定所有的npm和jspm軟件包已經安裝嗎? –
確保您使用的是更新版本的npm。你可以看到這個正在運行的'npm -v'。版本必須大於3 –
現在我看到一個'MSBUILD:錯誤MSB4132:工具版本「2.0」無法識別。可用的工具版本是「4.0」.'進行'npm install'時,我會試着找到.net包 –