2014-09-30 61 views
1

我試圖在使用browserify的Visual Studio環境(13,在Windows 7上)中建立一個構建流程,並且我得到一些奇怪的行爲試圖讓browserify工作。我對環境和技術都很陌生,所以我在這裏相當困惑。Browserify在Windows中的某些文件夾中工作,但不是其他人

就本測試而言,我的文件結構與此處找到的基本API示例相同:http://viget.com/extend/gulp-browserify-starter-faq我使用npm安裝了browserify。它是運行版本5.12.0

如果我把一個簡單的目錄app.js和hideElement.js,如C:\ TEMP,並運行

c:\Temp> browserify app.js 

一切工作正常。它捆綁了所有三個必需的文件,並將其吐出。但是,如果我從我的項目目錄運行browserify命令(C:\用戶\\的文檔\ Visual Studio的2013 \項目\ ExcelConverter \ ExcelConverterWeb),下面的錯誤在我吐出:

C:\Users\<name.redacted>\Documents\Visual Studio 2013\Projects\ExcelConverter\ExcelConverterWeb>browserify app.js 
Error: SyntaxError: Unexpected token ? while parsing json file package.json 
    at fns(C:\Users\<name.redacted>\AppData\Roaming\npm\node_modules\browserify\node_modules\module-deps\index.js:402:30) 
    at fs.js:271:14 
    at Object.oncomplete (fs.js:107:15) 

我已經看了在有問題的文件中,我無法制作它的正面或反面。那麼,這裏發生了什麼?當我從一個目錄執行它時,browserify如何運行正常,但不是從另一個目錄執行它?我似乎在使用相同的可執行文件。

(我試圖使用browserify作爲基於一飲而盡,生成過程的一部分,但看到由一飲而盡產生的誤差基本相同,我看到的時候我在命令行中運行)

回答

8

我遇到了「意外的令牌?」問題。將package.json編碼類型更改爲「ANSI」有助於解決此問題。當「另存爲」更改編碼選項時,大多數文本編輯器都有該選項,然後點擊「保存」

看看是否適合您。

+0

爲我工作,謝謝! – nukefusion 2014-12-22 11:24:20

相關問題