teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

行ったインストールコマンドと、babelコマンド実行による変換の様子について追記

2019/10/26 04:11

投稿

theplace
theplace

スコア24

title CHANGED
File without changes
body CHANGED
@@ -15,4 +15,104 @@
15
15
  そちらについて`npm install save--dev babel-cli`が通らずコマンドのインストールができないという問題が生じていて、内容が別なのでもう1つの別の質問とさせていただきました。
16
16
  [Babelのコマンドがインストールできない](https://teratail.com/questions/217569)
17
17
 
18
- package.jsonが存在しないことが気にかかっているのですが、Babel自体は正常にインストールできたのかについて教えていただきたいと思っています。
18
+ package.jsonが存在しないことが気にかかっているのですが、Babel自体は正常にインストールできたのかについて教えていただきたいと思っています。
19
+
20
+ (行ったこと)※電源を落としたことにより過去のコマンド履歴が一部消失しているのでもしかしたら不正確かもしれません。
21
+
22
+ `npm install --save-dev babel-cli`
23
+ `npm install --save-dev babel-preset-es2015`
24
+ `babel sample.js -o sample3.js`
25
+
26
+ (sample.js)↓
27
+ ```
28
+ var pet = {
29
+ a: 'aa',
30
+ a2: 'a2a2',
31
+ x: 'xx'
32
+ }
33
+ var pet2 = {
34
+ b: 'bb',
35
+ b2: 'b2b2',
36
+ x: 'x2x2'
37
+ }
38
+ var pet3 = {
39
+ c: 'cc',
40
+ c2: 'c2c2',
41
+ x: 'x3x3'
42
+ }
43
+ Object.assign(pet, pet2, pet3);
44
+ console.log(pet);
45
+ export class Member {
46
+ constructor(a,b){
47
+ this.aaa = a;
48
+ }
49
+ }
50
+ export class Area {
51
+
52
+ }
53
+ import {Base} from '/Users/north/Desktop/sample2';
54
+ ```
55
+
56
+ (sample2.js)↓
57
+ ```
58
+ class Base {
59
+ constructor(name) {
60
+ this.name = name;
61
+ }
62
+ showName() {
63
+ console.log(`my name is ${this.name}`);
64
+ }
65
+ }
66
+
67
+ class App extends Base {
68
+ constructor(name = 'nakajmg') {
69
+ super(name);
70
+ }
71
+ }
72
+
73
+ var app = new App();
74
+ app.showName();
75
+ ```
76
+
77
+ (sample3.js)↓
78
+ ```
79
+ 'use strict';
80
+
81
+ Object.defineProperty(exports, "__esModule", {
82
+ value: true
83
+ });
84
+ exports.Area = exports.Member = undefined;
85
+
86
+ var _sample = require('/Users/north/Desktop/sample2');
87
+
88
+ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
89
+
90
+ var pet = {
91
+ a: 'aa',
92
+ a2: 'a2a2',
93
+ x: 'xx'
94
+ };
95
+ var pet2 = {
96
+ b: 'bb',
97
+ b2: 'b2b2',
98
+ x: 'x2x2'
99
+ };
100
+ var pet3 = {
101
+ c: 'cc',
102
+ c2: 'c2c2',
103
+ x: 'x3x3'
104
+ };
105
+ Object.assign(pet, pet2, pet3);
106
+ console.log(pet);
107
+
108
+ var Member = exports.Member = function Member(a, b) {
109
+ _classCallCheck(this, Member);
110
+
111
+ this.aaa = a;
112
+ };
113
+
114
+ var Area = exports.Area = function Area() {
115
+ _classCallCheck(this, Area);
116
+ };
117
+
118
+ ```

3

質問内容の範囲の縮小化

2019/10/26 04:11

投稿

theplace
theplace

スコア24

title CHANGED
File without changes
body CHANGED
@@ -7,4 +7,12 @@
7
7
  [Babel](https://app.codegrid.net/entry/babel-1)
8
8
 
9
9
  (インストールのために入力したコマンド)
10
- `npm install --save-dev babel-preset-es2015`
10
+ `npm install --save-dev babel-preset-es2015`
11
+
12
+ (追記)
13
+ すみません。
14
+ コマンドが「command not found」になるのはコマンドをインストールできなかったためではないかと思いました。
15
+ そちらについて`npm install save--dev babel-cli`が通らずコマンドのインストールができないという問題が生じていて、内容が別なのでもう1つの別の質問とさせていただきました。
16
+ [Babelのコマンドがインストールできない](https://teratail.com/questions/217569)
17
+
18
+ package.jsonが存在しないことが気にかかっているのですが、Babel自体は正常にインストールできたのかについて教えていただきたいと思っています。

2

インストールコマンド追記

2019/10/16 07:30

投稿

theplace
theplace

スコア24

title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,7 @@
4
4
  「command not found」になる原因はpackage.jsonがないためでしょうか。
5
5
  それともそれ以外の原因でしょうか。
6
6
 
7
- [Babel](https://app.codegrid.net/entry/babel-1)
7
+ [Babel](https://app.codegrid.net/entry/babel-1)
8
+
9
+ (インストールのために入力したコマンド)
10
+ `npm install --save-dev babel-preset-es2015`

1

カテゴリにNode.jsを追加

2019/10/16 07:17

投稿

theplace
theplace

スコア24

title CHANGED
File without changes
body CHANGED
File without changes