Javascript 在新计算机上启动Ember项目时出错:意外的令牌导入,未定义定义

Javascript 在新计算机上启动Ember项目时出错:意外的令牌导入,未定义定义,javascript,node.js,ember.js,webpack,babeljs,Javascript,Node.js,Ember.js,Webpack,Babeljs,我在两台计算机上有现有的Ember js项目,但在新的计算机上安装时遇到问题 我确实以这种方式安装: git clone <repository-url> cd projectfolder npm install bower install ember serve 和bower.json: { "name": "getprospect", "dependencies": { "ember": "v2.10.2", "ember-cli-shims": "0.

我在两台计算机上有现有的Ember js项目,但在新的计算机上安装时遇到问题

我确实以这种方式安装:

git clone <repository-url>
cd projectfolder
npm install
bower install
ember serve
和bower.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"
  }
}

我在几个月前成功安装了这个项目,但不明白为什么不在这台机器上启动。。。谢谢你的帮助

您遇到的问题很可能是对依赖项使用了
^
^
(插入符号)所做的是在执行干净安装时将依赖项升级到主版本。例如,如果您对某个加载项的依赖关系是
1.2.0
,并且您使用了
^1.2.0
,并且有一个新版本可用
1.3.0
,则您将获得此新的主要版本。如果您使用
~
(tilda)而不是
^
,那么您将不会得到
1.3.0
,而是
1.2.2
(例如,如果可用)。为了使用准确的版本,以便在执行干净的
npm安装时不会更改依赖项,您可以删除依赖项定义中的插入符号和tilda


为了找出哪些依赖项已过时,您可以使用
npm-outleted

您可以尝试以下操作吗:在代码已经运行的机器中,请将
node\u模块
bower\u组件
复制并保存到安全的地方。然后删除这两个目录并运行
npm安装
bower安装
。我怀疑它也会开始失败。我认为您的
包.json中有
^
符号,如果您执行干净的安装,这些符号将把依赖项升级到新版本。这可能就是代码失败的原因。您可以删除这些
^
或使用
~
并重试。你能不能试着给我们一个更新,这样我们可以提供更多帮助。谢谢你写这个@alptugd,我也有同样的问题。我认为这是一个余烬cli巴别塔,因为“导入”并没有传输到ES5,但这还不够。我最终从所有软件包中删除了hat(^),它成功了。将需要更多的时间来找出我的余烬应用程序的实际原因。(ember cli 2.9.1)@GogromaT您可以使用
npm-outleted
来找出哪些依赖项已经过时,并将重点放在这些依赖项上。@alptugd是的,您是对的。这是一个正确的答案。非常感谢。我已删除^,项目已启动。您可以输入您的答案,我会将其标记为解决方案。@Dmytro我已将这些评论打包在这里作为答案,谢谢您的好意。顺致敬意,
{
  "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"
  }
}