常量内联 = 'inline';使用 npm 相关命令
const INLINE = 'inline'; with npm related commands
今天我正在尝试使用 Angular2(模板 https://akveo.github.io)。根据安装指南,我 运行 遵循命令。
我已经安装了Node.js v6.9.1
。
npm install
-- 工作正常。
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)
经过多次运行dom搜索都没有解决,我决定冷静思考一下。对我来说,这似乎是 ES2015/ES6
的问题。包 script-ext-html-webpack-plugin
使用 const
变量,这是一个 ES2016
特性。但是系统无法解析。
此外,这个问题可能与 hapi
、selinium
等任何软件包一起出现。但我猜所有的东西都应该有相同的解决方案。
我在上述网站的安装指南上尝试了很多相关命令,但没有任何效果,并以同样的错误结束。我也有很多人在网上遇到过同样的问题,但没有看到具体的答案。
谁能帮帮我?
更新
下面的方法还修复了我同事的许多机器,他们在使用 nodejs 时遇到一些随机错误。
这个问题至少在我的机器上已经解决了。我当然不是一个完全理解 nodejs
但在谷歌搜索后让它工作的人。下面给出的解决方案可能对我猜的许多其他问题很常见。
我正在使用的系统有 Windows 10 操作系统和 64 位处理器。
- 转到控制面板并卸载
nodejs
(只是为了确保您没有任何以前安装的痕迹)。
- 从他们的网站安装最新版本的
nodejs
(我为 64 位处理器安装了 v6.9.1
)。
- 转到系统环境变量(如果使用 Windows 10,只需在开始菜单中键入环境变量)并编辑
Path
。删除“C:/Program Files (x86)/nodejs”(因为我安装了 64 位 nodejs)。这确保在使用命令时您不会使用任何其他先前安装的 nodejs
。
- 在管理员模式下启动命令提示符并导航到您的项目和 运行
npm install
。
- 如果您收到 any/some 错误,则 运行
npm info graceful-fs -v
或 npm info graceful-fs
以您计算机中的 运行 为准。
- 然后 运行
npm update -g npm
.
- 然后 运行
npm install
再一次,这次应该可以了。
- 运行
npm start
一切正常。
- 在 运行ning 网站上,有时我们会看到任何其他问题,这些问题可以从控制台日志中看到。但好消息是,控制台日志也会告诉您问题所在。在大多数情况下,由于我们最近的更改,它与 32 位和 64 位处理器相关。就我而言,由于 32/64 位机器和控制台日志要求我 运行
npm rebuild node-sass
来解决问题,我面临 SASS
配置问题。
- 返回命令提示符,点击
Ctrl+C
停止 npm 服务器。 运行node rebuild node-sass
。 运行 npm start
一切正常。
希望对您有所帮助。
今天我正在尝试使用 Angular2(模板 https://akveo.github.io)。根据安装指南,我 运行 遵循命令。
我已经安装了Node.js v6.9.1
。
npm install
-- 工作正常。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)
经过多次运行dom搜索都没有解决,我决定冷静思考一下。对我来说,这似乎是 ES2015/ES6
的问题。包 script-ext-html-webpack-plugin
使用 const
变量,这是一个 ES2016
特性。但是系统无法解析。
此外,这个问题可能与 hapi
、selinium
等任何软件包一起出现。但我猜所有的东西都应该有相同的解决方案。
我在上述网站的安装指南上尝试了很多相关命令,但没有任何效果,并以同样的错误结束。我也有很多人在网上遇到过同样的问题,但没有看到具体的答案。 谁能帮帮我?
更新
下面的方法还修复了我同事的许多机器,他们在使用 nodejs 时遇到一些随机错误。
这个问题至少在我的机器上已经解决了。我当然不是一个完全理解 nodejs
但在谷歌搜索后让它工作的人。下面给出的解决方案可能对我猜的许多其他问题很常见。
我正在使用的系统有 Windows 10 操作系统和 64 位处理器。
- 转到控制面板并卸载
nodejs
(只是为了确保您没有任何以前安装的痕迹)。 - 从他们的网站安装最新版本的
nodejs
(我为 64 位处理器安装了v6.9.1
)。 - 转到系统环境变量(如果使用 Windows 10,只需在开始菜单中键入环境变量)并编辑
Path
。删除“C:/Program Files (x86)/nodejs”(因为我安装了 64 位 nodejs)。这确保在使用命令时您不会使用任何其他先前安装的nodejs
。 - 在管理员模式下启动命令提示符并导航到您的项目和 运行
npm install
。 - 如果您收到 any/some 错误,则 运行
npm info graceful-fs -v
或npm info graceful-fs
以您计算机中的 运行 为准。 - 然后 运行
npm update -g npm
. - 然后 运行
npm install
再一次,这次应该可以了。 - 运行
npm start
一切正常。 - 在 运行ning 网站上,有时我们会看到任何其他问题,这些问题可以从控制台日志中看到。但好消息是,控制台日志也会告诉您问题所在。在大多数情况下,由于我们最近的更改,它与 32 位和 64 位处理器相关。就我而言,由于 32/64 位机器和控制台日志要求我 运行
npm rebuild node-sass
来解决问题,我面临SASS
配置问题。 - 返回命令提示符,点击
Ctrl+C
停止 npm 服务器。 运行node rebuild node-sass
。 运行npm start
一切正常。
希望对您有所帮助。