2台のコンピュータに既存のEmber jsプロジェクトがありますが、新しいマシンのEmberプロジェクトの開始時にエラーが発生しました:予期せぬトークンのインポート、定義が定義されていません
私は、このような方法でインストールを行う:
git clone <repository-url>
cd projectfolder
npm install
bower install
ember serve
それは私がこのようなエラーを参照してくださいブラウザ上ではなく、コンパイルされます。
event-factory.js:3 - Uncaught SyntaxError: Unexpected token import
application.js:1 - Uncaught ReferenceError: define is not defined
はバベルといくつかのエラーのように思えます。
私は
{
"name": "project",
"version": "2.0.0",
"description": "",
"private": true,
"directories": {
"doc": "doc",
"test": "tests"
},
"scripts": {
"build": "ember build",
"start": "ember server",
"test": "ember test"
},
"repository": {
"type": "git",
"url": "..."
},
"engines": {
"node": ">= 0.12.0"
},
"author": "",
"license": "MIT",
"devDependencies": {
"broccoli-asset-rev": "^2.4.5",
"ember-ajax": "2.4.1",
"ember-cli": "^2.10.0",
"ember-cli-app-version": "^2.0.0",
"ember-cli-babel": "^5.1.7",
"ember-cli-data-export": "0.1.26",
"ember-cli-dependency-checker": "^1.3.0",
"ember-cli-deploy": "*",
"ember-cli-deploy-build": "*",
"ember-cli-deploy-gzip": "*",
"ember-cli-deploy-revision-data": "*",
"ember-cli-deploy-s3": "*",
"ember-cli-deploy-ssh-index": "*",
"ember-cli-google-fonts": "1.13.0",
"ember-cli-htmlbars": "^1.0.10",
"ember-cli-htmlbars-inline-precompile": "^0.3.3",
"ember-cli-inject-live-reload": "^1.4.1",
"ember-cli-jshint": "^2.0.1",
"ember-cli-moment-shim": "1.2.0",
"ember-cli-pagination": "2.2.3",
"ember-cli-qunit": "^3.0.1",
"ember-cli-release": "0.2.9",
"ember-cli-sri": "^2.1.0",
"ember-cli-test-loader": "^1.1.0",
"ember-cli-uglify": "^1.2.0",
"ember-content-editable": "0.10.0",
"ember-data": "^2.10.0",
"ember-data-change-tracker": "0.5.5",
"ember-disable-proxy-controllers": "^1.0.1",
"ember-export-application-global": "^1.0.5",
"ember-load-initializers": "^0.5.1",
"ember-metrics": "0.8.1",
"ember-notify": "^5.2.0",
"ember-power-select": "1.0.0",
"ember-radio-button": "1.1.1",
"ember-resolver": "^2.0.3",
"ember-select-guru": "^1.1.2",
"ember-simple-auth": "1.1.0",
"ember-simple-auth-loopback": "1.1.0",
"ember-truth-helpers": "1.2.0",
"ember-welcome-page": "^1.0.3",
"loader.js": "^4.0.10",
"mock-socket": "^6.0.4"
},
"dependencies": {
"ember-cli": "^2.11.1",
"ember-cli-babel": "^5.2.4",
"ember-cli-deploy": "^1.0.0",
"ember-cli-deploy-gzip": "^0.2.4",
"ember-cli-deploy-revision-data": "^0.3.3",
"ember-cli-deploy-s3": "^0.4.0",
"ember-cli-inject-live-reload": "^1.6.1",
"ember-cli-qunit": "^3.1.1",
"ember-data": "^2.11.3",
"ember-websockets": "6.3.0",
"loader.js": "^4.2.2"
}
}
とbower.json package.jsonなどしている:
{
"name": "getprospect",
"dependencies": {
"ember": "v2.10.2",
"ember-cli-shims": "0.1.3",
"ember-cli-test-loader": "0.2.2",
"ember-qunit-notifications": "0.1.0",
"bootstrap": "^3.3.6",
"jquery-stupid-table": "^1.0.1",
"jquery-auto-grow-input": "*",
"file-saver": "*",
"js-xlsx": "~0.8.0",
"fullcalendar": "^2.7.1",
"moment": "^2.17.1",
"moment-timezone": "^0.5.11",
"ember-simple-auth": "^0.8.0",
"raven-js": "^3.2.1",
"urijs": "^1.18.8",
"socket.io-client": "^1.7.2"
}
}
私はいくつかのヶ月前にこのプロジェクトを正常にインストールしましたが、起動していない理由を把握することはできませんこのマシンで...どんな助けにも感謝します。
あなたは以下を試してください:あなたのコードがすでに動作しているマシンの一つで、 'node_modules'と' bower_components'をコピーして安全な場所に保存してください。それらの2つのディレクトリを削除し、 'npm install'と' bower install'を実行します。私もそれが失敗し始めると思う。あなたの 'package.json'に'^'シンボルがあり、クリーンインストールを実行する場合に依存関係を新しいバージョンにアップグレードすると思います。これがあなたのコードが失敗している理由かもしれません。それらの '^'を削除するか、 '〜'を使って再試行することができます。私たちがより多くを助けることができるように、アップデートを試みてください。 – alptugd
この@alptugdを書こうとしてくれてありがとう、私も同じ問題があります。 「輸入」がどのようにES5に伝わっていないのかという理由で、それはエバー・クリ・ベルベルだと思ったが、それだけでは不十分だった。私はすべてのパッケージから帽子(^)を取り除いてしまいました。パッケージが実際に私のemberアプリケーションのためにそれを引き起こすのを理解するためにより多くの時間が必要になります。 (ember-cli 2.9.1) – GogromaT
@GogromaTあなたはどの依存関係が古くなっているのかを把握し、これらの問題に集中するために 'npm outdated 'を利用することができます。 – alptugd