Maison > développement back-end > Golang > le corps du texte

Comment installer des modules de nœuds à partir de modèles à l'aide de npm

王林
Libérer: 2024-02-08 22:36:21
avant
402 Les gens l'ont consulté

如何使用 npm 从模板安装的节点模块

L'éditeur PHP Xigua vous présentera comment installer des modules de nœuds à partir de modèles via npm. npm est le gestionnaire de packages pour Node.js, qui peut nous aider à installer, gérer, mettre à niveau et supprimer facilement des modules de nœuds. Tout d’abord, vous devez vous assurer que Node.js est installé sur votre ordinateur. Ensuite, ouvrez un terminal ou une invite de commande et accédez au répertoire de votre projet. Ensuite, initialisez votre projet via la commande npm init pour générer un fichier package.json. Dans le fichier package.json, vous pouvez définir le nom du projet, la version, l'auteur et d'autres informations. Une fois l'initialisation terminée, vous pouvez installer le module via la commande npm install. Par exemple, si vous souhaitez installer un module nommé lodash, vous pouvez exécuter la commande npm install lodash. Une fois l'installation terminée, vous pourrez retrouver les modules installés dans le dossier node_modules de votre projet. De cette façon, vous pouvez utiliser ces modules dans vos projets. Les modules de nœuds installés à partir de modèles à l'aide de npm sont très simples et ne nécessitent que quelques étapes simples.

Contenu de la question

J'essaie d'utiliser les bibliothèques installées par npm dans les modèles go.

J'ai installé les trois bibliothèques nécessaires via "npm install three", enregistrées dans le dossier racine, comme indiqué dans l'image ci-dessous.

Après cela, j'ai essayé d'importer et d'utiliser le module three.js comme indiqué ci-dessous, mais threejs n'a pas été trouvé.

Je pense qu'il y a un problème avec le système de fichiers, comment puis-je utiliser threejs sans problème dans mon cas ?

import * as three from "/three";

class app{
    constructor(){
        // 장면
        const scene = new three.scene();

        // 카메라
        const camera = new three.perspectivecamera(75, window.innerwidth / window.innerheight, 0.1, 1000);

        // 렌더러
        const renderer = new three.webglrenderer();
        renderer.setsize(window.innerwidth, window.innerheight);

        document.body.appendchild(renderer.domelement);

        renderer.render(scene, camera);
    }
}

window.onload = function(){
    new app();
}
Copier après la connexion

Erreur

Importer * sous forme de trois à partir de "/三" ;

http://localhost:8081/three net::err_aborted 404 (not found)
Copier après la connexion

Importer * de "trois" comme trois ;

uncaught typeerror: failed to resolve module specifier "three". relative references must start with either "/", "./", or "../".
Copier après la connexion

e.static("/node", "node_modules")

dans main.go

Importez * depuis "/node/node_modules/三/build/third.module.js" en tant que trois ;

GET http://localhost:8081/node/three/builld/three.module.js net::ERR_ABORTED 404 (Not Found)
Copier après la connexion

Solution

<script type="importmap">
    {
        "imports": {
            "three": "/node/three/build/three.module.js"
        }
    }
</script>
Copier après la connexion
Le problème a été résolu en corrigeant le chemin du travail.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!