У меня есть следующая проблема. Я устанавливаю uuid с npm install -g uuid
. Когда я пытаюсь запустить следующий код:Не может потребоваться глобальный модуль npm
var uuid = require("uuid");
console.log(uuid.v1());
генерируется исключение:
module.js:339
throw err;
^
Error: Cannot find module 'uuid'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (d:\CodingProjects\HTML\TestJavascript.js:16:12)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
Если установить модуль локально с npm install uuid
он работает отлично. Но почему это? Что мне делать, чтобы мои глобальные пакеты работали? Я попытался загрузить его с Language & Frameworks -> Javascript -> Libraries
, но я все равно получаю исключение, если я не устанавливаю его локально для своего проекта.
Заранее спасибо.
спасибо. Ваш ответ помогает мне понять, как это работает. – DPM
@DPM: Я рад, что это полезно. –