Browserify在Windows中的某些文件夹中工作,但不是其他人
我试图使用browserify在Visual Studio环境(13,在Windows 7上)建立一个构建流程,并且我得到了一些奇怪的行为,试图让browserify工作。 我对环境和技术都很陌生,所以我在这里相当困惑。
为了进行此测试,我的文件结构与此处的基本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>DocumentsVisual Studio 2013ProjectsExcelConverterExcelConverterWeb>browserify app.js
Error: SyntaxError: Unexpected token ? while parsing json file package.json
at fns(C:Users<name.redacted>AppDataRoamingnpmnode_modulesbrowserifynode_modulesmodule-depsindex.js:402:30)
at fs.js:271:14
at Object.oncomplete (fs.js:107:15)
我查看了有问题的文件,我无法做出正面或反面的文件。 那么,这里发生了什么? 当我从一个目录执行它时,browserify如何运行正常,但不是从另一个目录执行它? 我似乎在使用相同的可执行文件。
(我试图使用browserify作为一个基于吞吐量的构建过程的一部分,但是看到由吞噬产生的错误与我在命令行运行时看到的错误基本相同)
我遇到了“意外的令牌?” 问题。 将package.json编码类型更改为“ANSI”有助于解决此问题。 当“另存为”更改编码选项时,大多数文本编辑器都有该选项,然后点击“保存”
看看是否适合你。
链接地址: http://www.djcxy.com/p/32887.html上一篇: Browserify working in some folders in windows, but not others