Ответ 1
Многие из связанных с этим проблем github предполагают, что babel-preset-env
не установлен.
На самом деле это не похоже на ваш package.json
. Добавьте и установите его, выполнив следующие действия:
npm install babel-preset-env --save
До сих пор мне не env
использовать пресет env
. Я просмотрел проблемы с git, которые поднимали другие, такие как этот, и реализовал некоторые предложения, которые, казалось, работали для других, но пока не повезло.
Вот с чем я работаю:
package.json
"bundle": "browserify ./client/app.js -d -o ./public/o.js -t [ babelify --presets [ env ] ]",
"devDependencies": {
"@babel/cli": "^7.0.0-beta.40",
"@babel/preset-env": "^7.0.0-beta.40",
"babel-core": "^6.26.0",
"babelify": "^8.0.0"
...
А вот и ошибка:
Error: Couldn't find preset "env" relative to directory "/Users/user/Documents/git/ts/client" while parsing file: /Users/user/Documents/git/ts/client/app.js
Что-нибудь, что я мог пропустить?
Многие из связанных с этим проблем github предполагают, что babel-preset-env
не установлен.
На самом деле это не похоже на ваш package.json
. Добавьте и установите его, выполнив следующие действия:
npm install babel-preset-env --save
Вам просто нужно установить babel-preset-env
и ваш код будет правильно скомпилирован.
npm install babel-preset-env
Хотя предыдущие ответы дают правильное решение, и оно работает. Но это должно быть установлено как dev-зависимость, а не как основная. Так как это нужно только для опытно-конструкторских работ. Если вы используете npm, вы можете использовать:
npm install --save-dev babel-preset-env
или если вы используете пряжу в качестве менеджера пакетов, используйте:
yarn add --dev babel-preset-env