使用节点v11.10.0在Meteor项目中获取语法错误
我的流星项目中出现以下错误。我在macOs中使用节点v11.10.0。提前致谢。
回答如下:
SyntaxError: Use of const in strict mode.
myprojectpath / node_modules / jsforce / node_modules / faye / node_modules / tough-cookie / node_modules / ip-regex / index.js:3 const v4 ='(?:25 [0-5] | 2 [0-4] [0- 9] | 1 [0-9] [0-9] | [1-9] [0-9] | [0-9])(?:\。(?: 25 [O-
^^^^^ SyntaxError:在严格模式下使用const。
您可以使用项目外部的meteor update
更新您的流星(包括节点),然后在项目内更新meteor update --release && meteor update --all-packages
,最后输入meteor npm meteor reset
并运行项目。
要确保运行最新的npm软件包,可能需要检查npm版本。非常有用的是可以在项目目录之外安装的工具npm-check-updates
:
meteor npm install -g npm-check-updates
然后进入你的项目目录并输入
meteor npm-check-updates
列出您当前和最新的稳定版本。
如果您依赖于Meteor 1.3(我不鼓励,因为旧的Meteor和旧的Node版本中存在许多开放的安全问题),那么您可能需要安装旧版本的jsforce
才能让它再次运行你拥有的旧环境。
为了确保为1.3安装了正确的npm软件包,您可以使用以下命令轻松地针对新创建的项目的package.json
进行检查:
meteor create --release X.Y.Z some-app-name # replace X.Y.Z with your Meteor version
meteor npm install
cat package.json
使用节点v11.10.0在Meteor项目中获取语法错误
我的流星项目中出现以下错误。我在macOs中使用节点v11.10.0。提前致谢。
回答如下:
SyntaxError: Use of const in strict mode.
myprojectpath / node_modules / jsforce / node_modules / faye / node_modules / tough-cookie / node_modules / ip-regex / index.js:3 const v4 ='(?:25 [0-5] | 2 [0-4] [0- 9] | 1 [0-9] [0-9] | [1-9] [0-9] | [0-9])(?:\。(?: 25 [O-
^^^^^ SyntaxError:在严格模式下使用const。
您可以使用项目外部的meteor update
更新您的流星(包括节点),然后在项目内更新meteor update --release && meteor update --all-packages
,最后输入meteor npm meteor reset
并运行项目。
要确保运行最新的npm软件包,可能需要检查npm版本。非常有用的是可以在项目目录之外安装的工具npm-check-updates
:
meteor npm install -g npm-check-updates
然后进入你的项目目录并输入
meteor npm-check-updates
列出您当前和最新的稳定版本。
如果您依赖于Meteor 1.3(我不鼓励,因为旧的Meteor和旧的Node版本中存在许多开放的安全问题),那么您可能需要安装旧版本的jsforce
才能让它再次运行你拥有的旧环境。
为了确保为1.3安装了正确的npm软件包,您可以使用以下命令轻松地针对新创建的项目的package.json
进行检查:
meteor create --release X.Y.Z some-app-name # replace X.Y.Z with your Meteor version
meteor npm install
cat package.json