簡體   English   中英

更新為Grunt會導致“在嚴格模式下使用const”錯誤

[英]Update to Grunt causes “Use of const in strict mode” error

我在構建服務器上做了一些事情,導致Grunt得到更新(哎呀),現在使用新版本的grunt-legacy-log-utils卡住了,它會產生以下結果:

K:\_work\4\s\Web\node_modules\grunt\node_modules\grunt-legacy-log\node_modules\grunt-legacy-log-utils\node_modules\chalk\index.js:2
const escapeStringRegexp = require('escape-string-regexp');
^^^^^
SyntaxError: Use of const in strict mode.

我已經嘗試過在全球范圍內手動拉入舊版本,以及專門向項目的package.json文件中添加grunt-legacy-log-utils ,但是在構建過程中運行npm install時,它仍會拉低最新版本。

有什么辦法可以解決這個問題? 此處的其他類似問題說我需要一個新版本的Node,但是如果這樣做,我的構建將在其他地方中斷(請參閱此問題 )。

我們也遇到了這個問題。 事實證明,我們的構建代理開始使用grunt@1.0.3 node_modules / grunt(不確定如何或為什么,這似乎是16天前進行的grunt更新,但今天對我們的代理才進行了更改)

似乎依賴於:grunt-legacy-log@2.0.0(hooker@0.2.3,colors@1.1.2,grunt-legacy-log-utils@2.0.1,lodash@4.17.10)

使用grunt-legacy-log-utils@2.0.1似乎依賴粉筆,似乎依賴於:escape-string-regexp( https://www.npmjs.com/package/grunt-legacy-log-utils /v/2.0.1

我們通過指定grunt@1.0.2使用以下內容解決了構建問題:

grunt-legacy-log@1.0.2(hooker@0.2.3,colors@1.1.2,grunt-legacy-log-utils@1.0.0,lodash@4.17.10)

將構建重新設置為使用grunt <1.0.3后,構建開始工作。 希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM