今天,我试图在Angular2(模板https://akveo.github.io)工作。按照安装向导,我跑以下命令。
我已经安装了Node.js v6.9.1
。
npm install
--Worked罚款。npm server
--Failed下面的错误。
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
问题。包装script-ext-html-webpack-plugin
使用const
变量,它是一个ES2016
功能。但是系统是无法解决的。
另外这个问题可以跟任何包一样hapi
,selinium
等,但凡事都要有我想同样的解决方案。
我曾尝试对上述网站的安装指南很多相关的命令,但没有工作,并与同样的错误结束。我也有很多在网上面临着同样的问题,但没有具体的是答案可见。任何人都可以帮我吗?
更新
下面的方法也已经修正了许多谁是面临着一些的NodeJS随机误差我同事的机器。
这个问题至少在我的机器上解决。我当然不是谁完全理解nodejs
但得到它的一些谷歌上搜索后工作的人。下面给出的解决方案可能是常见的我猜许多其他问题。
我工作的系统为Windows 10操作系统,并拥有64位处理器。
nodejs
(只是为了确保你没有任何先前的痕迹安装)。nodejs
的(我安装v6.9.1
64位处理器)。Path
。删除“C:/ Program Files文件(86)/的NodeJS”(因为我已经安装了64位的NodeJS)。这可确保使用命令当你不使用任何其他以前安装nodejs
。npm install
。npm info graceful-fs -v
或npm info graceful-fs
无论在你的机器上运行。npm update -g npm
。npm install
再次运行这个时候它应该工作。npm start
,一切都应该正常工作。SASS
配置由于32/64位机和控制台日志问我跑npm rebuild node-sass
来解决该问题。Ctrl+C
停止NPM服务器。运行node rebuild node-sass
。再次运行npm start
,一切都应该工作。希望能帮助到你。