2016-04-12 3 views
0

Я работаю с узловым красным, и перед некоторыми проблемами сталкиваются с некоторыми пакетами, которые я загрузил с этого github. Я выполнил инструкции, чтобы получить npm и установить его, но я получаю ошибку с отсутствующими библиотеками, которые присутствуют в моей системе, кто-нибудь испытал то же самое?Не удается найти модуль 'crypto-js' Ubuntu 14.04

Заранее благодарен!

[email protected]:~$ sudo npm install crypto-js 
npm http GET https://registry.npmjs.org/crypto-js 
npm http 200 https://registry.npmjs.org/crypto-js 
npm http GET https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.6.tgz 
npm http 200 https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.6.tgz 
[email protected] node_modules/crypto-js 

locate crypto-js 
/home/lo/node_modules/crypto-js 
/home/lo/node_modules/crypto-js/CONTRIBUTING.md 
/home/lo/node_modules/crypto-js/LICENSE 
/home/lo/node_modules/crypto-js/README.md 
/home/lo/node_modules/crypto-js/aes.js 
/home/lo/node_modules/crypto-js/bower.json 
/home/lo/node_modules/crypto-js/cipher-core.js 
/home/lo/node_modules/crypto-js/core.js 
/home/lo/node_modules/crypto-js/crypto-js.js 
/home/lo/node_modules/crypto-js/docs 
/home/lo/node_modules/crypto-js/enc-base64.js 
/home/lo/node_modules/crypto-js/enc-hex.js 
/home/lo/node_modules/crypto-js/enc-latin1.js 
/home/lo/node_modules/crypto-js/enc-utf16.js 
/home/lo/node_modules/crypto-js/enc-utf8.js 
/home/lo/node_modules/crypto-js/evpkdf.js 
/home/lo/node_modules/crypto-js/format-hex.js 
/home/lo/node_modules/crypto-js/format-openssl.js 
/home/lo/node_modules/crypto-js/hmac-md5.js 
/home/lo/node_modules/crypto-js/hmac-ripemd160.js 
/home/lo/node_modules/crypto-js/hmac-sha1.js 
/home/lo/node_modules/crypto-js/hmac-sha224.js 
/home/lo/node_modules/crypto-js/hmac-sha256.js 
/home/lo/node_modules/crypto-js/hmac-sha3.js 
/home/lo/node_modules/crypto-js/hmac-sha384.js 
/home/lo/node_modules/crypto-js/hmac-sha512.js 
/home/lo/node_modules/crypto-js/hmac.js 
/home/lo/node_modules/crypto-js/index.js 
/home/lo/node_modules/crypto-js/lib-typedarrays.js 
/home/lo/node_modules/crypto-js/md5.js 
/home/lo/node_modules/crypto-js/mode-cfb.js 
/home/lo/node_modules/crypto-js/mode-ctr-gladman.js 
/home/lo/node_modules/crypto-js/mode-ctr.js 
/home/lo/node_modules/crypto-js/mode-ecb.js 
/home/lo/node_modules/crypto-js/mode-ofb.js 
/home/lo/node_modules/crypto-js/package.json 
/home/lo/node_modules/crypto-js/pad-ansix923.js 
/home/lo/node_modules/crypto-js/pad-iso10126.js 
/home/lo/node_modules/crypto-js/pad-iso97971.js 
/home/lo/node_modules/crypto-js/pad-nopadding.js 
/home/lo/node_modules/crypto-js/pad-pkcs7.js 
/home/lo/node_modules/crypto-js/pad-zeropadding.js 
/home/lo/node_modules/crypto-js/pbkdf2.js 
/home/lo/node_modules/crypto-js/rabbit-legacy.js 
/home/lo/node_modules/crypto-js/rabbit.js 
/home/lo/node_modules/crypto-js/rc4.js 
/home/lo/node_modules/crypto-js/ripemd160.js 
/home/lo/node_modules/crypto-js/sha1.js 
/home/lo/node_modules/crypto-js/sha224.js 
/home/lo/node_modules/crypto-js/sha256.js 
/home/lo/node_modules/crypto-js/sha3.js 
/home/lo/node_modules/crypto-js/sha384.js 
/home/lo/node_modules/crypto-js/sha512.js 
/home/lo/node_modules/crypto-js/tripledes.js 
/home/lo/node_modules/crypto-js/x64-core.js 
/home/lo/node_modules/crypto-js/docs/QuickStartGuide.wiki 



[email protected]:~$ node-red -v 
Welcome to Node-RED 
=================== 

12 Apr 09:11:41 - [info] Node-RED version: v0.13.4 
12 Apr 09:11:41 - [info] Node.js version: v0.10.25 
12 Apr 09:11:41 - [info] Linux 4.2.0-27-generic ia32 LE 
12 Apr 09:11:41 - [info] Loading palette nodes 
12 Apr 09:11:43 - [warn] ------------------------------------------ 
12 Apr 09:11:43 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node 
12 Apr 09:11:43 - [warn] [TTN] Error: Cannot find module 'crypto-js' 
12 Apr 09:11:43 - [warn] ------------------------------------------ 
12 Apr 09:11:43 - [info] Settings file : /home/lo/.node-red/settings.js 
12 Apr 09:11:43 - [info] User directory : /home/lo/.node-red 
12 Apr 09:11:43 - [info] Flows file : /home/lo/.node-red/flows_loshora-desktop.json 
12 Apr 09:11:43 - [info] Server now running at http://127.0.0.1:1880/ 
12 Apr 09:11:43 - [info] Starting flows 
12 Apr 09:11:43 - [info] Started flows 

ответ

2

Похоже, вы запустили npm install crypto-js в неправильном каталоге. Проект находится в/home/lo /?

У вас есть 3 возможности:

  1. запустить «Суд НОГО установки -g крипто-JS», чтобы он доступен по всему миру на вашей машины для всех проектов
  2. запустить «Суд НПХ установить крипто-JS» в корневом каталоге вашего проекта
  3. (лучший вариант) поставить зависимость в package.json (конфигурационный файл для НОГО) и запустить «Суд НПХ установить» в корневом каталоге проекта
    • это установит все зависимости от package.json
+0

похоже, что я использовал ваш вариант 1, и он действительно работал. Опция 3 действительно была предпочтительной, но при установке из github я получил ошибку от nmp типа 'npm ERR! код ENOENT npm ERR! errno 34', поэтому я делал это вручную – ndarkness

+1

Возможно, вы захотите обновить до последней версии npm/node, можно сделать так, как показано на Ubuntu: 'sudo npm cache clean -f' ' sudo npm install -gn' ' sudo n stable' или, возможно, потребуется очистить кэш NPM (просто запустите первую команду). –

1

Вы должны npm install crypto-js внутри этой папки node-red-ttn; или глобально.

Смежные вопросы