Browserify在Windows中的某些文件夹中工作,但不是其他人

我试图使用browserify在Visual Studio环境(13,在Windows 7)中build立一个构buildstream程,我得到一些奇怪的行为,试图让browserify工作。 我对环境和技术都很陌生,所以我在这里很困惑。

对于这个testing来说,我的文件结构与这里find的Basic 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 

一切正常。 它捆绑所有三个所需的文件,并吐出来。 但是,如果我从我的项目目录(C:\ Users \\ documents \ visual studio 2013 \ Projects \ ExcelConverter \ ExcelConverterWeb)运行browserify命令,下面的错误吐出在我身上:

 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作为一个基于吞吐量的构build过程的一部分,但看到由吞咽产生的错误基本上是我从命令行运行时看到的相同)

我遇到了“意外的令牌”? 问题。 将package.json编码类型更改为“ANSI”有助于解决此问题。 当“另存为”更改编码选项时,大多数文本编辑器都有该选项,然后点击“保存”

看看是否为你工作。