2015-02-19 10 views
2

Бег на OSX, узел версии 0.12.0, работаетузла предварительной установки лавочка --fallback к сборке ошибка установки с НПМ на OSX

npm install --production 

для Духа пытается установить sqlite3 против 3.0. 4 Я получаю следующее сообщение об ошибке:

> node-pre-gyp install --fallback-to-build 

child_process: customFds option is deprecated, use stdio instead. gyp: /Users/USER/.node/common.gypi not found (cwd: 
/Users/USER/Documents/personal_website/ghost/node_modules/sqlite3) while reading includes of binding.gyp while trying to load binding.gyp gyp 
ERR! configure error gyp 
ERR! stack Error: `gyp` failed with exit code: 1 gyp 
ERR! stack  at ChildProcess.onCpExit 
(/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:343:16) gyp ERR! stack  at ChildProcess.emit (events.js:110:17) gyp ERR! stack  at 
Process.ChildProcess._handle.onexit (child_process.js:1067:12) gyp  

ERR! System Darwin 14.1.0 gyp ERR! command "node" 
"/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--name=sqlite3" "--configuration=Release" "--module_name=node_sqlite3" "--version=3.0.4" "--major=3" "--patch=4" "--runtime=node" "--node_abi=node-v14" "--platform=darwin" "--target_platform=darwin" "--arch=x64" "--target_arch=x64" "--module_main=./lib/sqlite3" "--host=https://mapbox-node-binary.s3.amazonaws.com/" "--module_path=/Users/USER/Documents/personal_website/ghost/node_modules/sqlite3/lib/binding/node-v14-darwin-x64" "--module=/Users/USER/Documents/personal_website/ghost/node_modules/sqlite3/lib/binding/node-v14-darwin-x64/node_sqlite3.node" "--remote_path=./sqlite3/v3.0.4/" "--package_name=node-v14-darwin-x64.tar.gz" "--staged_tarball=build/stage/sqlite3/v3.0.4/node-v14-darwin-x64.tar.gz" "--hosted_path=https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.0.4/" "--hosted_tarball=https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.0.4/node-v14-darwin-x64.tar.gz" "--nodedir=/Users/USER/.node" gyp 
ERR! cwd /Users/USER/Documents/personal_website/ghost/node_modules/sqlite3 gyp 

ERR! node -v v0.12.0 gyp ERR! node-gyp -v v1.0.2 gyp ERR! not ok 

npm ERR! Darwin 14.1.0 
npm ERR! argv "node" "/usr/local/bin/npm" "install" "--production" 
npm ERR! node v0.12.0 
npm ERR! npm v2.5.1 
npm ERR! code ELIFECYCLE 

npm ERR! [email protected] install: `node-pre-gyp install --fallback-to-build` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node-pre-gyp install --fallback-to-build'. 
npm ERR! This is most likely a problem with the sqlite3 package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node-pre-gyp install --fallback-to-build 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls sqlite3 
npm ERR! There is likely additional logging output above. 

Я есть/USR/местные/доли/НМП/бен в моей PATH.

+0

вам это удалось? – user1692333

+0

К сожалению, нет. – user2874945

ответ

1

При попытке установить привидение я также получаю эту ошибку. Похоже, что что-то не так с node-sqlite3, поскольку я видел, как другие люди публиковали эту ошибку. Как только node-sqlite3 исправлен, может быть больше проблем:

В настоящее время Ghost не поддерживает узел 0.12.x. Из README.md:

Ghost requires Node v0.10.x

Существует более подробная информация на https://github.com/TryGhost/Ghost/issues/4240

я, вероятно, только в конечном итоге установка старой версии узла до тех пор, пока призрак появился новый релиз.

0

У меня тоже есть эта ошибка. После downgrade nodejs до 0.10.9 с версией npm версии 2.5.1 я могу сделать npm install --production без ошибок

+0

По какой-то причине я все еще получаю эту ошибку. – user2874945

0

Если вы загружаете Ghost непосредственно из репозитория github, многие из этих проблем, возникающие из-за файла package.json, уже разрешены.

Например, у вас есть эти заметные изменения, которые решают некоторые установки вопросов:

"engines": { "node": "~0.10.0 || ~0.12.0", "iojs": "~1.2.0" }, а также в зависимости:

"html-to-text": "1.2.0", "sqlite3": "3.0.5",

0

консоль появился так:

node pre gyp install --fallback-to-build

Это установлено в 32-битную версию. Ожидая некоторое время, он автоматически становится 64 бит. И просто отлично.

1

npm i sqlite3 --build-from-source может работать