首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >const INLINE = 'inline';与npm相关的命令

const INLINE = 'inline';与npm相关的命令
EN

Stack Overflow用户
提问于 2016-11-12 16:31:17
回答 1查看 70关注 0票数 0

今天,我尝试在Angular2 (模板https://akveo.github.io)上工作。根据安装指南,我运行了以下命令。

我安装了Node.js v6.9.1

  1. npm install --工作得很好。
  2. npm server --失败了,错误如下。 E:\........\node_modules\script-ext-html-webpack-plugin\index.js:3 const INLINE = 'inline'; ^^^^^ SyntaxError: Use of const in strict mode. at exports.runInThisContext (vm.js:73:16) at Module._compile (module.js:443:25)

经过多次随机搜索,但未能解决问题,我决定冷静地思考。在我看来,这似乎是ES2015/ES6的一个问题。Package script-ext-html-webpack-plugin使用const变量,这是ES2016特性。然而,系统无法解决这个问题。

而且,这个问题可以与任何包一起出现,比如hapiselinium等等。但是,我想,每件事都应该有相同的解决方案。

我尝试了许多相关的命令,在上述网站的安装指南,但没有工作和结束与相同的错误。我也曾在网上遇到过同样的问题,但没有任何具体的问题可以作为答案。有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-13 10:40:56

更新

下面的方法还修复了我同事的许多机器,这些机器在nodejs中遇到了一些随机错误。

这个问题至少在我的机器里解决了。我当然不是一个完全了解nodejs的人,但在谷歌搜索之后,它就开始工作了。下面给出的解决方案可能是许多其他问题的共同之处。

我正在工作的系统有Windows 10作为操作系统,有64位处理器。

  1. 转到控制面板并卸载nodejs (只是为了确保您没有任何以前安装的跟踪)。
  2. 从他们的网站上安装最新版本的nodejs (我为64位处理器安装了v6.9.1 )。
  3. 转到系统的环境变量(如果使用Windows 10,只需在“开始”菜单中键入环境变量)并编辑Path。删除‘C:/Program(X86)/nodejs’(我已经安装了64位nodejs)。这可以确保在使用命令时不使用以前安装的任何其他nodejs
  4. 在管理模式下启动命令提示符,然后导航到您的项目并运行npm install
  5. 如果您有任何/某些错误,请运行npm info graceful-fs -vnpm info graceful-fs,无论哪种运行在您的机器上。
  6. 然后运行npm update -g npm
  7. 然后再次运行npm install,这一次它应该可以工作。
  8. 运行npm start,一切都会正常运行。
  9. 在运行网站时,我们有时会看到任何其他问题,这可以从控制台日志中看到。但好的是,控制台日志也告诉您问题所在。在大多数情况下,由于我们最近的变化,它与32位和64位处理器有关。在我的例子中,由于32/64位机器和控制台日志要求我运行npm rebuild node-sass来修复这个问题,所以我遇到了npm rebuild node-sass配置问题。
  10. 回到命令提示符,点击Ctrl+C停止npm服务器。运行node rebuild node-sass。再次运行npm start,一切都应该正常工作。

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40565029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档