Невозможно создать новый проект Ionic 3 npm ERR!код ELIFECYCLE npm ERR!errno 1 npm ERR!node-sass@4.5.3 postinstall: `node scripts / build.js` - PullRequest
0 голосов
/ 26 января 2019

У меня плохой день, когда я пытаюсь создать новый проект в Ionic 3. У меня есть следующие версии:

  1. Ионный 3.9.2
  2. нпм 6,7,0
  3. узел v8.10.0

Я использую Ubuntu 18 и каждый раз, когда я делаю:

sudo ionic start test blank

Я получаю это сообщение:

        https://nodejs.org/download/release/v8.10.0/node-v8.10.0-headers.tar.gz
        gyp WARN install got an error, rolling back install
        gyp verb command remove [ '8.10.0' ]
        gyp verb remove using node-gyp dir: /home/abraham/.node-gyp
        gyp verb remove removing target version: 8.10.0
        gyp verb remove removing development files for version: 8.10.0
        gyp ERR! configure error 
        gyp ERR! stack Error: ENOENT: no such file or directory, open 
        '/home/abraham/='
        gyp ERR! stack     at Object.fs.openSync (fs.js:646:18)
        gyp ERR! stack     at Object.fs.readFileSync (fs.js:551:33)
        gyp ERR! stack     at readCAFile 
        (/home/abraham/Documentos/Ionic/IonicCurso/prueba/prueba/node_modules/node-gyp/lib/install.js:472:15)
        gyp ERR! stack     at download 
        (/home/abraham/Documentos/Ionic/IonicCurso/prueba/prueba/node_modules/node-gyp/lib/install.js:444:22)
        gyp ERR! stack     at 
        /home/abraham/Documentos/Ionic/IonicCurso/prueba/prueba/node_modules/node-gyp/lib/install.js:189:19
        gyp ERR! stack     at 
        /home/abraham/Documentos/Ionic/IonicCurso/prueba/prueba/node_modules/mkdirp/index.js:48:26
        gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:153:5)
        gyp ERR! System Linux 4.15.0-43-generic
        gyp ERR! command "/usr/bin/node" 
        "/home/abraham/Documentos/Ionic/IonicCurso/prueba/prueba/node_modules/node-gyp/bin/node-gyp.js" 
        "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" 
        "--libsass_ldflags=" "--libsass_library="
        gyp ERR! cwd 
        /home/abraham/Documentos/Ionic/IonicCurso/prueba/prueba/node_modules/node-sass
        gyp ERR! node -v v8.10.0
        gyp ERR! node-gyp -v v3.8.0
        gyp ERR! not ok 
        Build failed with error code: 1
        npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 
        (node_modules/fsevents):
        npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
        fsevents@1.2.7: wanted {"os":"darwin","arch":"any"} (current: 
        {"os":"linux","arch":"x64"})

        npm ERR! code ELIFECYCLE
        npm ERR! errno 1
        npm ERR! node-sass@4.5.3 postinstall: `node scripts/build.js`
        npm ERR! Exit status 1
        npm ERR! 
        npm ERR! Failed at the node-sass@4.5.3 postinstall script.
        npm ERR! This is probably not a problem with npm. There is likely 
        additional logging output above.

        npm ERR! A complete log of this run can be found in:
        npm ERR!     /home/abraham/.npm/_logs/2019-01-26T16_26_10_675Z-debug.log

Я не знаю, нужно ли мне переустанавливать ionic, поскольку я уже попробовал:

npm rebuild node-sass

Спасибо за помощь

1 Ответ

0 голосов
/ 27 января 2019

В некоторых случаях вы не хотите менять владельца каталога по умолчанию, который использует npm (например, / usr), так как это может вызвать некоторые проблемы, например, если вы используете систему совместно с другими пользователями.

Вместо этого вы можете настроить npm для использования другого каталога.В нашем случае это будет скрытый каталог в нашей домашней папке.

Создайте каталог для глобальных установок:

mkdir ~/.npm-global

Настройте npm для использования нового пути к каталогу:

npm config set prefix '~/.npm-global'

Откройте или создайте файл ~ / .profile и добавьте следующую строку:

export PATH=~/.npm-global/bin:$PATH

Вернувшись в командную строку, обновите системные переменные:

source ~/.profile
...