Javascript 在新计算机上启动Ember项目时出错:意外的令牌导入,未定义定义
我在两台计算机上有现有的Ember js项目,但在新的计算机上安装时遇到问题 我确实以这种方式安装: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.
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"
}
}