@@ -22,6 +22,13 @@ commands:
22
22
name : Versions
23
23
command : npm version
24
24
25
+ update-npm :
26
+ steps :
27
+ - run :
28
+ name : Update globally available npm to the latest version
29
+ # Note: We need npm >= 8.3 which supports 'overrides' in package.json
30
+ command : sudo npm install npm --global
31
+
25
32
install-dependencies :
26
33
parameters :
27
34
cache-id :
@@ -148,6 +155,7 @@ jobs:
148
155
type : boolean
149
156
default : false
150
157
steps :
158
+ # We want the default npm here. Older one might not work with older node.js
151
159
- show-npm-version
152
160
- checkout
153
161
- install-dependencies :
@@ -172,6 +180,7 @@ jobs:
172
180
docker :
173
181
- image : circleci/node:16
174
182
steps :
183
+ - update-npm
175
184
- show-npm-version
176
185
- provision-and-package-solcjs
177
186
- provision-hardhat-with-packaged-solcjs
@@ -188,6 +197,7 @@ jobs:
188
197
docker :
189
198
- image : circleci/node:16
190
199
steps :
200
+ - update-npm
191
201
- show-npm-version
192
202
- provision-and-package-solcjs
193
203
- provision-hardhat-with-packaged-solcjs
@@ -205,6 +215,7 @@ jobs:
205
215
docker :
206
216
- image : circleci/node:16
207
217
steps :
218
+ - update-npm
208
219
- show-npm-version
209
220
- provision-and-package-solcjs
210
221
- run : git clone --depth 1 "https://github.com/nomiclabs/hardhat-hackathon-boilerplate" boilerplate/
@@ -258,6 +269,7 @@ jobs:
258
269
docker :
259
270
- image : circleci/node:12
260
271
steps :
272
+ - update-npm
261
273
- show-npm-version
262
274
- provision-and-package-solcjs
263
275
- provision-truffle-with-packaged-solcjs
0 commit comments