установка npm, переставшая работать в мошенничестве, восстанавливает на сервере человечности 12.04.5

Привет [первые serverfault q так надеются, что это не слишком немой вопрос]

У меня есть установка на сервере Ubuntu 12.04.5, который является только для развертывания метеора js приложениями. Ранее мой развертывать шаблон работал, но на моем последнем что-то пошло не так, как надо.

Кратко это - то, что я делаю: клонирование мерзавца repo проекта метеора> использующий demeteorizer для связывания проект к 'стандарту' node.js приложение> устанавливающий npm модули> работающий с pm2.

Развертываемое приложение не прекрасно или не закончено, таким образом, это может быть багги и таким образом, я пошел для обновления его сегодня. Когда я вошел в свои вещи сервера, были немного странными. Я не могу полностью помнить то, что было неправильным, но определенные node.js программы, казалось, отсутствовали [demeteorizer, больше не был там]. Я также думаю, что обновил Ubuntu nodejs пакет недавно к 0,10. [что-то]. Я пошел для глобального обновления npm, и npm перестал работать. Я закончил тем, что удалил nodejs пакет человечности и установил nvm и последнюю версию узла [0.11.13]

Таким образом с последним узлом и npm версиями и переустановленным demeteorizer и pm2 я думал, что был в бизнесе. Однако, когда я работаю npm install на моем demeteorized приложении узла мошенничество узла восстанавливает сбои для нескольких модулей. Вот пример журнала ошибок для одного из модулей:

> usage@0.4.3 install /var/www/naafi_emails/.demeteorized/node_modules/usage
> node-gyp rebuild

make: Entering directory `/var/www/naafi_emails/.demeteorized/node_modules/usage/build'
  CXX(target) Release/obj.target/sysinfo/src/binding.o
../src/binding.cpp: In function ‘void RegisterModule(v8::Handle<v8::Object>)’:
../src/binding.cpp:7:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/binding.cpp:7:75: error: no matching function for call to ‘v8::Number::New(long int)’
../src/binding.cpp:7:75: note: candidate is:
/home/ubuntu/.node-gyp/0.11.13/deps/v8/include/v8.h:2061:24: note: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
/home/ubuntu/.node-gyp/0.11.13/deps/v8/include/v8.h:2061:24: note:   candidate expects 2 arguments, 1 provided
../src/binding.cpp:8:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/binding.cpp:8:80: error: no matching function for call to ‘v8::Number::New(long int)’
../src/binding.cpp:8:80: note: candidate is:
/home/ubuntu/.node-gyp/0.11.13/deps/v8/include/v8.h:2061:24: note: static v8::Local<v8::Number> v8::Number::New(v8::Isolate*, double)
/home/ubuntu/.node-gyp/0.11.13/deps/v8/include/v8.h:2061:24: note:   candidate expects 2 arguments, 1 provided
../src/binding.cpp:15:15: error: ‘NewSymbol’ is not a member of ‘v8::String’
../src/binding.cpp:15:40: error: ‘New’ is not a member of ‘v8::String’
make: *** [Release/obj.target/sysinfo/src/binding.o] Error 1
make: Leaving directory `/var/www/naafi_emails/.demeteorized/node_modules/usage/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/ubuntu/.nvm/v0.11.13/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:110:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1046:12)
gyp ERR! System Linux 3.2.0-67-generic
gyp ERR! command "node" "/home/ubuntu/.nvm/v0.11.13/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /var/www/naafi_emails/.demeteorized/node_modules/usage
gyp ERR! node -v v0.11.13
gyp ERR! node-gyp -v v0.13.0
gyp ERR! not ok 
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /var/www/naafi_emails/.demeteorized/npm-debug.log
npm ERR! not ok code 0

Я полагаю, что проблема может заключаться в модуле мошенничества узла однако, я озадачен относительно того, почему эта ошибка теперь происходит, и как зафиксировать его.

До сих пор я удостоверился, что у меня нет мошенничества установленный пакет Ubuntu, и я также удалил папку .node-мошенничества из ~ / для сброса его полномочий.

0
задан 25 August 2014 в 20:41
1 ответ

"apt-get install make"

это сработает

.
-3
ответ дан 5 December 2019 в 18:55

Теги

Похожие вопросы