2017-09-27 1 views
1

Lors de la génération d'un fichier de tuyau à l'aide cli ionique parGénérer une erreur ionique tuyau

ionic g pipe example 

résultats dans l'erreur suivante:

Error: ENOENT: no such file or directory, open '<PROJECT_PATH>/src/PIPES/example.module.ts' 
    at Object.fs.openSync (fs.js:652:18) 
    at Object.fs.writeFileSync (fs.js:1299:33) 
    at createCommonModule (/home/future/Projects/SmartUpCode/smartupcrm-mobile/node_modules/@ionic/app-scripts/dist/generators/util.js:77:10) 
    at Object.<anonymous> (<PROJECT_PATH>/node_modules/@ionic/app-scripts/dist/generators/util.js:238:29) 
    at step (<PROJECT_PATH>e/node_modules/@ionic/app-scripts/dist/generators/util.js:32:23) 
    at Object.next (<PROJECT_PATH>/node_modules/@ionic/app-scripts/dist/generators/util.js:13:53) 
    at fulfilled (<PROJECT_PATH>/node_modules/@ionic/app-scripts/dist/generators/util.js:4:58) 
    at <anonymous> 

Répondre

1

Cette « Error: ENOENT: no such file or directory, » erreur tout en générant des tuyaux se produit en raison de l'utilisation de mauvaise utilisation du chemin du répertoire dans le fichier natif ionic config.js.

node_modules > @ionic > app-scripts > dist > util > config.js file

Le problème peut être résolu en modifiant la dénomination « PIPES » MAJUSCULES sur « » tuyaux minuscules dans le chemin d'accès pour générer le fichier example.module.ts comme indiqué ci-dessous;

context.pipesNgModulePath = path_1.resolve(getConfigValue(context, '--pipesNgModulePath', null, Constants.ENV_PIPES_NG_MODULE_PATH, Constants.ENV_PIPES_NG_MODULE_PATH.toLowerCase(), path_1.join(context.srcDir, 'PIPES', 'pipes.module.ts'))); 

(context.srcDir, 'pipes', 'pipes.module.ts')

Ensuite, il fonctionne bien ...