質問編集履歴
3
herokuの公式トラブルシューティングページを読んでpackage.jsonを書き換えたことを追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
slackのbotをgit push heroku masterできません
|
1
|
+
slackのbotをgit push heroku masterできません(Node.js)
|
test
CHANGED
@@ -4,7 +4,9 @@
|
|
4
4
|
|
5
5
|
vagrantとvirtualboxで構成した仮想環境のubuntu上で作業しており、slackのbotをNode.jsで作成しました。それをherokuで運用するためにgit push heroku masterをするとエラーが出て困っています。
|
6
6
|
|
7
|
-
|
7
|
+
[追記]
|
8
|
+
|
9
|
+
heroku公式のトラブルシューティングページを見て後述のように適切にバージョンを揃えればいけると思いましたが、うまくいきません...
|
8
10
|
|
9
11
|
### 発生している問題・エラーメッセージ
|
10
12
|
|
@@ -12,15 +14,15 @@
|
|
12
14
|
|
13
15
|
```
|
14
16
|
|
15
|
-
Counting objects:
|
17
|
+
Counting objects: 27, done.
|
16
18
|
|
17
19
|
Delta compression using up to 2 threads.
|
18
20
|
|
19
|
-
Compressing objects: 100% (
|
21
|
+
Compressing objects: 100% (24/24), done.
|
20
|
-
|
22
|
+
|
21
|
-
Writing objects: 100% (
|
23
|
+
Writing objects: 100% (27/27), 19.24 KiB | 0 bytes/s, done.
|
22
|
-
|
24
|
+
|
23
|
-
Total
|
25
|
+
Total 27 (delta 7), reused 0 (delta 0)
|
24
26
|
|
25
27
|
remote: Compressing source files... done.
|
26
28
|
|
@@ -48,93 +50,59 @@
|
|
48
50
|
|
49
51
|
remote: -----> Installing binaries
|
50
52
|
|
51
|
-
remote: engines.node (package.json):
|
52
|
-
|
53
|
-
remote: engines.npm (package.json):
|
54
|
-
|
55
|
-
remote:
|
56
|
-
|
57
|
-
remote: Resolving node version
|
58
|
-
|
59
|
-
remote: Downloading and installing node
|
60
|
-
|
61
|
-
remote:
|
62
|
-
|
63
|
-
remote:
|
64
|
-
|
65
|
-
remote:
|
66
|
-
|
67
|
-
remote:
|
68
|
-
|
69
|
-
remote:
|
70
|
-
|
71
|
-
remote:
|
72
|
-
|
73
|
-
remote:
|
74
|
-
|
75
|
-
remote:
|
76
|
-
|
77
|
-
remote:
|
78
|
-
|
79
|
-
remote:
|
80
|
-
|
81
|
-
remote:
|
82
|
-
|
83
|
-
remote:
|
84
|
-
|
85
|
-
remote:
|
86
|
-
|
87
|
-
remote:
|
88
|
-
|
89
|
-
remote: at node
|
90
|
-
|
91
|
-
remote:
|
92
|
-
|
93
|
-
remote:
|
94
|
-
|
95
|
-
remote:
|
96
|
-
|
97
|
-
remote:
|
98
|
-
|
99
|
-
remote:
|
100
|
-
|
101
|
-
remote:
|
102
|
-
|
103
|
-
remote:
|
104
|
-
|
105
|
-
remote: at Module.load (module.js:356:32)
|
106
|
-
|
107
|
-
remote: at Function.Module._load (module.js:312:12)
|
108
|
-
|
109
|
-
remote: at Function.Module.runMain (module.js:497:10)
|
110
|
-
|
111
|
-
remote: at startup (node.js:119:16)
|
112
|
-
|
113
|
-
remote: at node.js:945:3
|
114
|
-
|
115
|
-
remote:
|
116
|
-
|
117
|
-
remote: /tmp/build_21b27599d4a53672277da09bde325cdb/.heroku/node/lib/node_modules/npm/bin/npm-cli.js:79
|
118
|
-
|
119
|
-
remote: var notifier = require('update-notifier')({pkg})
|
120
|
-
|
121
|
-
remote: ^
|
122
|
-
|
123
|
-
remote: SyntaxError: Unexpected token }
|
124
|
-
|
125
|
-
remote: at Module._compile (module.js:439:25)
|
126
|
-
|
127
|
-
remote: at Object.Module._extensions..js (module.js:474:10)
|
128
|
-
|
129
|
-
remote: at Module.load (module.js:356:32)
|
130
|
-
|
131
|
-
remote: at Function.Module._load (module.js:312:12)
|
132
|
-
|
133
|
-
remote: at Function.Module.runMain (module.js:497:10)
|
134
|
-
|
135
|
-
remote: at startup (node.js:119:16)
|
136
|
-
|
137
|
-
remote: at node.js:945:3
|
53
|
+
remote: engines.node (package.json): 8.9.4
|
54
|
+
|
55
|
+
remote: engines.npm (package.json): 6.11.3
|
56
|
+
|
57
|
+
remote:
|
58
|
+
|
59
|
+
remote: Resolving node version 8.9.4...
|
60
|
+
|
61
|
+
remote: Downloading and installing node 8.9.4...
|
62
|
+
|
63
|
+
remote: Bootstrapping npm 6.11.3 (replacing 5.6.0)...
|
64
|
+
|
65
|
+
remote: npm 6.11.3 installed
|
66
|
+
|
67
|
+
remote:
|
68
|
+
|
69
|
+
remote: -----> Installing dependencies
|
70
|
+
|
71
|
+
remote: Installing node modules (package.json + package-lock)
|
72
|
+
|
73
|
+
remote: added 160 packages from 127 contributors and audited 275 packages in 4.989s
|
74
|
+
|
75
|
+
remote: found 0 vulnerabilities
|
76
|
+
|
77
|
+
remote:
|
78
|
+
|
79
|
+
remote:
|
80
|
+
|
81
|
+
remote: -----> Build
|
82
|
+
|
83
|
+
remote:
|
84
|
+
|
85
|
+
remote: -----> Pruning devDependencies
|
86
|
+
|
87
|
+
remote: npm ERR! code ENOENT
|
88
|
+
|
89
|
+
remote: npm ERR! syscall access
|
90
|
+
|
91
|
+
remote: npm ERR! path node_modules/todo
|
92
|
+
|
93
|
+
remote: npm ERR! errno -2
|
94
|
+
|
95
|
+
remote: npm ERR! enoent ENOENT: no such file or directory, access 'node_modules/todo'
|
96
|
+
|
97
|
+
remote: npm ERR! enoent This is related to npm not being able to find a file.
|
98
|
+
|
99
|
+
remote: npm ERR! enoent
|
100
|
+
|
101
|
+
remote:
|
102
|
+
|
103
|
+
remote: npm ERR! A complete log of this run can be found in:
|
104
|
+
|
105
|
+
remote: npm ERR! /tmp/npmcache.c51q2/_logs/2019-09-13T14_06_03_165Z-debug.log
|
138
106
|
|
139
107
|
remote:
|
140
108
|
|
@@ -252,6 +220,32 @@
|
|
252
220
|
|
253
221
|
というpackage-lock.jsonのwsのバージョンの脆弱性についてのメールがきたのでhttps://webrandum.net/github-package-lock-json-error/を参考にしてnpm-check-updatesをインストールして更新しましたが何も変更されませんでした。これも関係あるのでしょうか?
|
254
222
|
|
223
|
+
|
224
|
+
|
225
|
+
[追記]
|
226
|
+
|
227
|
+
さらに調査を進め、https://teratail.com/questions/156019の質問を見て、ローカルのバージョンとpackage.jsonに記載のバージョンを合わせればいけると考えました。
|
228
|
+
|
229
|
+
|
230
|
+
|
231
|
+
公式のトラブルシューティングページhttps://devcenter.heroku.com/articles/troubleshooting-node-deploys#check-your-buildpackを参考にCheck your buildpackに書かれたことを実行し、Compare Node and npm Versionsを読んで、package.jsonのenginesをvimで
|
232
|
+
|
233
|
+
```
|
234
|
+
|
235
|
+
"engines": {
|
236
|
+
|
237
|
+
"node": "8.9.4",
|
238
|
+
|
239
|
+
"npm": "6.11.3"
|
240
|
+
|
241
|
+
}
|
242
|
+
|
243
|
+
```
|
244
|
+
|
245
|
+
というふうに、下の補足情報に書いたローカルのバージョンと合うように書き換え、コミットしてプッシュした後にgit push heroku masterしたところ上記のようなエラーが出てしましました。
|
246
|
+
|
247
|
+
|
248
|
+
|
255
249
|
### 補足情報(FW/ツールのバージョンなど)
|
256
250
|
|
257
251
|
|
2
package-lock.jsonのwsのバージョンの脆弱性についてメールがきたことを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -220,6 +220,38 @@
|
|
220
220
|
|
221
221
|
しました。
|
222
222
|
|
223
|
+
|
224
|
+
|
225
|
+
[追記]
|
226
|
+
|
227
|
+
GitHubから
|
228
|
+
|
229
|
+
```
|
230
|
+
|
231
|
+
Upgrade ws to version 3.3.1 or later. For example:
|
232
|
+
|
233
|
+
|
234
|
+
|
235
|
+
"dependencies": {
|
236
|
+
|
237
|
+
"ws": ">=3.3.1"
|
238
|
+
|
239
|
+
}
|
240
|
+
|
241
|
+
or…
|
242
|
+
|
243
|
+
"devDependencies": {
|
244
|
+
|
245
|
+
"ws": ">=3.3.1"
|
246
|
+
|
247
|
+
}
|
248
|
+
|
249
|
+
```
|
250
|
+
|
251
|
+
|
252
|
+
|
253
|
+
というpackage-lock.jsonのwsのバージョンの脆弱性についてのメールがきたのでhttps://webrandum.net/github-package-lock-json-error/を参考にしてnpm-check-updatesをインストールして更新しましたが何も変更されませんでした。これも関係あるのでしょうか?
|
254
|
+
|
223
255
|
### 補足情報(FW/ツールのバージョンなど)
|
224
256
|
|
225
257
|
|
1
npmのバージョンを追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -227,3 +227,5 @@
|
|
227
227
|
heroku/7.29.0 linux-x64 node-v11.14.0
|
228
228
|
|
229
229
|
v8.9.4(node --versionの結果)
|
230
|
+
|
231
|
+
6.11.3(npm --versionの結果)
|