मैं उत्पादन के लिए कोलाहल निर्माण कोणीय अनुप्रयोग के साथ एक मुद्दा रहा हूँ


15

वर्तमान व्यवहार मैं सर्कल पर अपनी कोणीय परियोजना का निर्माण कर रहा हूं और यह सिर्फ निम्नलिखित संदेश के साथ विफल हो रहा है: एक अपवादित अपवाद हुआ: मॉड्यूल '@ babel / कंपेटिटरी-डेटा / कोरजेस 3-शिप-प्रस्तावित' नहीं मिल सकता है

स्टैक की आवश्यकता:

/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/preset-env/lib/polyfills/corejs3/usage-plugin.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/preset-env/lib/index.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/core/lib/config/files/plugins.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/core/lib/config/files/index.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/node_modules/@babel/core/lib/index.js
/home/circleci/eleven-app/frontend/node_modules/@angular-devkit/build-angular/src/utils/process-bundle.js
/home/circleci/eleven-app/frontend/node_modules/jest-worker/build/workers/processChild.js

मै इस्तेमाल कर रहा हूँ

{
  "@babel/plugin-proposal-numeric-separator": "^7.8.3",
  "core-js": "3.2.1",
  "tslib": "^1.11.1",
  "@babel/compat-data": "~7.8.0",
  "@babel/runtime-corejs3": "^7.9.2",
  "ts-node": "7.0.0",
  "tslint": "5.11.0",
  "typescript": "3.5.3",
}
resolutions: {
  "@babel/preset-env": "^7.8.7"
}

यहाँ npx nls क्यों @ babel / प्रीसेट-एनवी आउटपुट है:

eleven-app-frontend > @angular-devkit/build-angular > @babel/preset-env@7.8.7
eleven-app-frontend > @nrwl/angular > @nrwl/cypress > @cypress/webpack-preprocessor > @babel/preset-env@7.9.5
eleven-app-frontend > @nrwl/cypress > @cypress/webpack-preprocessor > @babel/preset-env@7.9.5

पढ़ने के लिए धन्यवाद।

जवाबों:


6

आज एक ही मुद्दा था, इसलिए मैं मान रहा हूं कि नवीनतम संस्करण के साथ कुछ अजीब है।

मेरे पैकेज.जॉन में निम्नलिखित थे:

"@babel/compat-data": "~7.9.0"

मैंने नए लोगों को अनुमति देने के बजाय 7.9.0 को मजबूर करने के लिए ~ को हटा दिया और इसने मेरे लिए चाल चली।

शायद एक नया संस्करण है जो काम करता है लेकिन जब से आपने उनके लिए एक मुद्दा खोला है ( https://github.com/babel/babel/issues/11427 ) मैं अभी और विवरणों की प्रतीक्षा करूंगा।


1
मैं एक ही मुद्दे @babel/runtime-corejs3
अलेक्सा

1
मैंने कोशिश की और यह अभी भी मेरे लिए काम नहीं आया
फरीद गरियायाल

1
@FaridGarciayala मेरे मामले में मैं घोषणा और 7.9.0 जो समस्या का समाधान होने का इस्तेमाल किया था
alex88

@FaridGarciayala यह काम करना चाहिए (7.8 / 7.9) लेकिन इससे पहले "नोड_मॉड्यूल्स" को हटाने की कोशिश करें
ब्रूनो वोल्फ

आज ही मुद्दा मुद्दा केवल बिल्ड सर्वर में है, स्थानीय रूप से साफ इंस्टॉल पर नहीं ...
cuniculus

5

जेस्स और बैबेल के साथ ट्रैविसी एंड वे का उपयोग करते समय मेरे पास एक ही मुद्दा है। मेरा टेस्ट सूट फेल रहा है। जोड़ने "@babel/compat-data": "7.9.0"के लिए devDependencies मेरे में package.json फ़ाइल मेरी समस्याओं को हल किया।


धन्यवाद। इससे मुझे सीआई पर मेरे असफल परीक्षण सूट को ठीक करने में मदद मिली।
मिरोस्लाव जोनास

4

ये 3 विकल्प अब तक हम साथ आए:

  • बाबेल / प्रीसेट-एनवी से v7.9.0 की अनुकूलता: "@babel/preset-env": "=7.9.0"
  • यदि आप एक NodeJS डॉकर छवि का उपयोग करते हैं, तो संस्करण को 13.13 से नीचे की चीज़ के लिए ठीक करें, अर्थात: node:13.12.0-alpine
  • "@babel/compat-data": "7.9.0"भक्ति पर निर्भरता को जोड़ना या उन्नत करना

समाधान अस्थायी रूप से होते हैं और जैसे ही नोड छवियों या बेबल / प्रीसेट-एनवी लाइब्रेरी का वास्तविक निर्धारण होता है, उसे हटा दिया जाना चाहिए।

लिंक किए गए गितुब मुद्दे:

babel - https://github.com/babel/babel/issues/11427

नोडज - https://github.com/nodejs/node/issues/32852#issuecomment-613652057


2

मैं एक ही मुद्दा आज Github में एक Vue FE परियोजना के लिए निर्माण कार्य किया था। यह स्थानीय स्तर पर ठीक बनाता है। मैं ऊपर के समाधान की कोशिश करने जा रहा हूं और वापस रिपोर्ट करूंगा ...

अपडेट: पैकेज-लॉक फ़ाइल के माध्यम से देखने के बाद, मेरा समाधान स्पष्ट रूप से "@ बैबल / कॉम्पेटिटिव-डेटा" पर निर्भरता को जोड़ना था। पहले यह केवल कुछ देव निर्भरताओं के लिए एक निर्भरता थी। तो मेरा पैकेज.जॉन अब जैसा दिखता है:

"dependencies": {
  "@babel/compat-data": "^7.8.6",
  ...

1

वही मुद्दा। उपरोक्त सलाह का पालन करके इसे हल किया + नोड_मॉड्यूल्स को हटाने ( इस गीथूब धागे को देखें ):

  • स्पष्ट रूप @babel/compat-data": "7.9.0"से देव-निर्भरता में जोड़ा गया
  • उन्नत नोड (मेरे मामले में 13.3 से 14.0)
  • मेरा नोड_मॉडल फ़ोल्डर निकालना था और पुनः चलाना yarn(या npm)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.