2014-09-30 63 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

相关问题