`node-pre-gyp install --fallback-to-build` failed during MeanJS installation on OSX

后端 未结 16 2187
遇见更好的自我
遇见更好的自我 2020-12-13 23:59

I just bought myself a mac book after using Windows for a long time.

I was trying to work on a MeanJS project that I had been working on. Doing npm install

16条回答
  •  攒了一身酷
    2020-12-14 00:38

    Alright so after some debugging the following dependencies are using an older version of touch:

    ./node_modules/bower/node_modules/decompress-zip/package.json:    "touch": "0.0.3"
    ./node_modules/bower/node_modules/lockfile/package.json:    "touch": "0"
    ./node_modules/gulp-nodemon/node_modules/nodemon/package.json:    "touch": "1.0.0",
    ./node_modules/gulp-nodemon/node_modules/touch/package.json:    "touch": "./bin/touch.js"
    ./node_modules/nodemon/package.json:    "touch": "~0.0.3",
    

    With that I was able to get meanJS working with node 5.

    Here is the history on the commands I ran:

    git clone https://github.com/meanjs/mean.git
    cd mean
    nvm install 5
    nvm use 5
    npm install
    which node-gyp
    npm install -g node-pre-gyp
    sudo xcodebuild -license
    npm install
    

    Had some issues and then:

    I added the following line:

    #!/usr/bin/env node

    To the top of the file ./mean/node_modules/.bin/touch

    And then:

    npm install
    

    And of course maybe throw in a sudo rm -rf ./node_modules && npm cache clean before retrying.

提交回复
热议问题