Я использую nodjs 0.10.12 на сервере Windows 2012. Я успешно установил узел с помощью установщика msi
. Я попытался установить pg
, websockets
, url
и policyfile
, используя npm install (name of module)
.Модули nodejs не установлены в нужном месте
Но модули были установлены в C\Users\Administrator\AppData\Roaming\npm-cache
, я предположил, что они будут установлены в C\Program Files (x86)\nodejs\node_modules
, как и в другом проекте, который я сделал.
Во всяком случае я получаю ошибку
module.js:340
throw err;
^
Error: Cannot find module 'websocket'
я использовал этот C\Program Files (x86)\nodejs\node_modules npm install websocket --force
, как описано here. Работал для websocket, но теперь я получал ошибку для pg. Использовал --force
для pg и получил ошибку для URL. Исправлено с --force
, получено сообщение об ошибке для файла политики, а также исправлено с --force
.
Теперь у меня нет ошибок, и мой сайт работает нормально.
Но:
1-файлы из этих модулей все еще находятся в C\Users\Administrator\AppData\Roaming\npm-cache
.
2-В консоли, когда я запускаю сервер, я получаю warning native modules not compiled. xor performance will be degraded
и warning native modules not compiled. utf-8 validation disabled
.
Это не так? Будут ли они влиять на мою систему/проект? Я перепутал большое время? Должен ли я удалить дополнительные папки? Совет
Заранее спасибо
В какой каталог у вас есть файлы вашего проекта? Каталог, выполняющий команду npm, важен. Вы запустили команду npm из каталога проекта? –