Fresh install of 1.88.1 fails on startup: '@opentelemetry/semantic-conventions' has no default export
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 76/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- javascript, node.js
Piste de recherche
Commencez par lire package.json et l’import dans dist/cli.mjs pour @opentelemetry/semantic-conventions ; l’issue identifie l’import par défaut qui échoue et la plage de dépendances qui se résout en 1.44.0. Vérifiez comment le paquet expose ses exports ESM, puis empaquetez-le et installez-le dans un préfixe propre et exécutez cmd --version ; le travail est terminé lorsqu’une nouvelle installation démarre et affiche la version.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
After a fresh global npm install of command-code@latest (1.88.1), cmd cannot start. Even cmd --version exits immediately with a module-loading SyntaxError, so the CLI is unusable until the dependency is manually downgraded.
Expected Behavior
A fresh npm i -g command-code@latest should produce a working CLI. cmd --version should print 1.88.1, and cmd should start normally without any manual patching.
Actual Behavior
Every invocation of cmd (including cmd --version) crashes before startup:
SyntaxError: The requested module '@opentelemetry/semantic-conventions' does not provide an export named 'default'
at #asyncInstantiate (node:internal/modules/esm/module_job:463:21)
at async ModuleJob.run (node:internal/modules/esm/module_job:561:5)
at async node:internal/modules/esm/loader:650:26
at async file:///.../.local/lib/node_modules/command-code/dist/index.mjs:2:1757
Steps to reproduce the issue
- npm i -g command-code@latest
- cmd --version
- The CLI exits immediately with the SyntaxError above.
Command Code Version
1.88.1
Operating System
macOS
Terminal/IDE
Apple Terminal
Shell
zsh
Session file (optional)
N/A — the CLI crashes before a session can be created.
Fix prompt (optional)
In dist/cli.mjs, @opentelemetry/semantic-conventions is imported with a default import:
import ze from "@opentelemetry/semantic-conventions";
...
({ATTR_SERVICE_NAME: ZD, ATTR_SERVICE_VERSION: eN} = ze)
The dependency range in package.json is ^1.30.0, which now resolves to 1.44.0.
That version exposes its ESM entry (dist/index.mjs) via the default export
condition, and the ESM entry has no default export, so module loading fails.
Fix by importing the two named exports directly:
import { ATTR_SERVICE_NAME, ATTR_SERVICE_VERSION } from "@opentelemetry/semantic-conventions";
Alternatively, pin @opentelemetry/semantic-conventions to 1.43.0, which resolves
to the CJS build in ESM contexts and still provides a default export.
Verify by packing the package, installing it into a clean prefix with a fresh
npm install, and running cmd --version.
Additional context
- Node.js: v26.8.1
- npm: 11.19.0
- Fresh install resolves @opentelemetry/[email protected] due to the ^1.30.0 range.
- 1.44.0 exports require -> dist/index.cjs but default -> dist/index.mjs; the ESM entry only has named exports. Earlier versions such as 1.43.0 resolve to the CJS build in ESM contexts, so the default import works.
- Replacing the installed @opentelemetry/semantic-conventions with 1.43.0 makes cmd --version work again.
- The other OpenTelemetry imports (resources, sdk-trace-node, exporter-trace-otlp-http) still provide a CJS default and are not affected.****
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 4.2k
- Forks
- 372
- Merge moyen
- 4 j 15 h
- PR mergées (30 j)
- 9
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de CommandCodeAI/command-code
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
CommandCodeAI/command-code#1088 ·
Les mainteneurs répondent en général sous 2 jours
-
Provider /v1/messages rejects role:"system" inside messages[] — Claude Code ≥ 2.1.154 incompatibleOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
CommandCodeAI/command-code#1085 ·
Les mainteneurs répondent en général sous 2 jours
-
Feature request: auto-reconnect remote control (/rc) after restartPeut-être pris @aliarain l’a pris il y a 7 jours. Ouvertep2
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
CommandCodeAI/command-code#992 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
CommandCodeAI/command-code#933 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
CommandCodeAI/command-code#855 ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de CommandCodeAI/command-code
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
wp-graphql/wp-graphql-woocommerce#1026 ·
-
bug integrator
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
grafana/sigma-rule-deployment#431 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
datamodel-code-generator/datamodel-code-generator#5587 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Shell: serve the home app's Cookie Policy on a hard reloadPeut-être pris @2001anshkaushik l’a pris aujourd’hui. Ouvertefeature module:ai
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
rocketride-org/rocketride-server#2899 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours