Angular CLI, Node v8 и npm 5. Проблема при установке пакетов в ограниченной сетевой среде

Я обновил свой nodejs до версии 8.1 и использую npm 5, для Angular CLI

$ node --version && npm --version
v8.1.4
5.0.3

При выполнении команды установки я получаю исключение ниже.

У нашей компании есть некоторые ограничения на сеть, поэтому я вручную скачал win32-x64-57_binding.node и установил путь в среде

    /c/Projects/ced/frontend (Angular4Upgrade) $ npm i

    > node-sass@4.5.3 install C:\Projects\ced\frontend\node_modules\node-sass
    > node scripts/install.js

    node-sass build Binary found at C:\Projects\DA\Node\win32-x64-57_binding.node

    > node-sass@4.5.3 postinstall C:\Projects\ced\frontend\node_modules\node-sass
    > node scripts/build.js

    module.js:487
        throw err;
        ^

    Error: Cannot find module 'cross-spawn'
        at Function.Module._resolveFilename (module.js:485:15)
        at Function.Module._load (module.js:437:25)
        at Module.require (module.js:513:17)
        at require (internal/module.js:11:18)
        at Object.<anonymous> (C:\Projects\ced\frontend\node_modules\node-sass\scripts\build.js:8:11)
        at Module._compile (module.js:569:30)
        at Object.Module._extensions..js (module.js:580:10)
        at Module.load (module.js:503:32)
        at tryModuleLoad (module.js:466:12)
        at Function.Module._load (module.js:458:3)
    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!     C:\Users\{userfolder}\AppData\Roaming\npm-cache\_logs\2017-07-26T05_02_42_055Z-debug.log

    /c/Projects/ced/frontend (Angular4Upgrade)
    $ npm install cross-spawn

    > node-sass@4.5.3 install C:\Projects\ced\frontend\node_modules\node-sass
    > node scripts/install.js

    node-sass build Binary found at C:\Projects\DA\Node\win32-x64-57_binding.node

    > node-sass@4.5.3 postinstall C:\Projects\ced\frontend\node_modules\node-sass
    > node scripts/build.js

    Binary found at C:\Projects\DA\Node\win32-x64-57_binding.node
    Testing binary
    Binary has a problem: { Error: Cannot find module 'lodash.assign'
        at Function.Module._resolveFilename (module.js:485:15)
        at Function.Module._load (module.js:437:25)
        at Module.require (module.js:513:17)
        at require (internal/module.js:11:18)
        at Object.<anonymous> (C:\Projects\ced\frontend\node_modules\node-sass\lib\index.js:7:12)
        at Module._compile (module.js:569:30)
        at Object.Module._extensions..js (module.js:580:10)
        at Module.load (module.js:503:32)
        at tryModuleLoad (module.js:466:12)
        at Function.Module._load (module.js:458:3) code: 'MODULE_NOT_FOUND' }
    Building the binary locally
    module.js:487
        throw err;
        ^

    Error: Cannot find module 'node-gyp\bin\node-gyp.js'
        at Function.Module._resolveFilename (module.js:485:15)
        at Function.resolve (internal/module.js:18:19)
        at build (C:\Projects\ced\frontend\node_modules\node-sass\scripts\build.js:59:23)
        at testBinary (C:\Projects\ced\frontend\node_modules\node-sass\scripts\build.js:147:12)
        at Object.<anonymous> (C:\Projects\ced\frontend\node_modules\node-sass\scripts\build.js:155:1)
        at Module._compile (module.js:569:30)
        at Object.Module._extensions..js (module.js:580:10)
        at Module.load (module.js:503:32)
        at tryModuleLoad (module.js:466:12)
        at Function.Module._load (module.js:458:3)
    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-cache и node_module проекта.

Я сделал это, но такая же проблема существует. И у меня нет доступа администратора.

Дайте мне знать, если вам нужно больше информации

0 ответов

Другие вопросы по тегам