当我在我的(类型记录) index.html 2应用程序中运行我的Parse.com文件时,它也是一个Parse.com应用程序(它有云和公共目录、parse.local和parse.project目录等等),运行良好。但是,当我尝试将它部署到Parse.com时,它不会部署。
终端中显示了许多错误,说明node_modules文件夹中的文件名很差。
我的节点模块文件夹在错误的目录中吗?或者,根据parse.com的说法,我是否需要清除所有文件名错误的文件?
以下是我的项目文件结构:

下面是从我的项目的根目录键入parse之后终端中错误日志的一个示例--实际的错误日志太大,无法粘贴整个内容。注意上面写着
打开文件xxx -打开的文件太多 打开/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/define-property.js:,打开太多打开的文件,打开/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/event-target.js:,打开太多打开的文件,打开/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/file-reader.js:,太多打开的文件whatwegrowangular2/public/node_modules/zone.js/lib/patch/functions.js:打开的文件太多了,打开了/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/geolocation.js:,打开了太多的文件,打开了/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/mutation-observer.js:,打开了太多的文件,打开了/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/修补程序/bone.js:打开的文件太多了,打开了/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/property-descriptor.js:,打开了太多的文件,打开了/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/register-element.js:,打开了太多的文件,打开了/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/patch/websocket.js:,打开了太多打开/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/utils.js:太多打开/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/zone.js:打开太多打开的/Users/Ben/development/whatwegrowangular2/public/node_modules/zone.js/lib/zones/long-stack-trace.js:太多打开的文件node_node/zone.js/pacage.json:打开的文件太多了,/Users/Ben/development/whatwegrowangular2/public/package.json:打开的文件太多了,打开的文件太多了,/Users/Ben/development/whatwegrowangular2/public/tsconfig.json:打开的文件太多了
下面是来自同一终端的另一个不同错误的示例:
坏文件名: node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/package.json \不好的文件名: node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/test/balanced.js \ Bad文件名: node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/README.markdown \不好的文件名: node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js \ Bad文件名: node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json \坏文件名: node_modules/fsevents/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/test/map.js \ Bad文件名: node_modules/ua-parser-js/test/browser&mediaplayer-test.json将在1秒内重试
编辑:我将实际使用的节点模块从node_modules文件夹中移出并删除了node_modules文件夹。index.html文件仍然在运行,看起来很好。但是,当我尝试部署到parse.com时,我现在得到了以下错误:
完成上传文件部署失败,错误:您有3029托管文件,但限制在500将在0秒内重试。
发布于 2016-01-03 06:17:25
我必须通过html文件中的CDN脚本标记加载所有的node_modules,而不是通过在我的项目中拥有实际的node_module文件。
在这个阶段,我有这两个脚本标记,它有点工作(页面上的所有内容都是一个有引导危险按钮的角2组件-它工作得很好,只是加载速度有点慢):
<script src="https://code.angularjs.org/2.0.0-alpha.47/angular2.dev.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.18.4/system-csp-production.js"></script>我在控制台中得到了以下错误:
未定义ReferenceError:系统未定义bootstrap.min.js:6未定义错误:引导程序的JavaScript要求jQuery bundle.js:27364角2在开发模式下运行。调用enableProdMode()来启用生产模式。angular2.dev.js:138 http://whatwegrowangular2.parseapp.com/app/bundle.js没有调用System.register或AMD定义错误加载http://whatwegrowangular2.parseapp.com/app/bundle.js。
请与任何其他cdn脚本标签,包括在我的index.html文件,以消除所有错误。谢谢。
以下是我的完整index.html文件:
<html>
<head>
<title>Angular 2 QuickStart</title>
<!-- 1. Load libraries -->
<script src="https://code.angularjs.org/2.0.0-alpha.47/angular2.dev.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.18.4/system-csp-production.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<!-- 2. Configure SystemJS -->
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});
System.import('app/bundle')
.then(null, console.error.bind(console));
</script>
</head>
<!-- 3. Display the application -->
<body>
<my-app>Loading...</my-app>
</body>
</html>https://stackoverflow.com/questions/34571383
复制相似问题