2016-07-14 61 views
1

你好,我是一個新的NodeJS,當我運行命令提示符下的任何文件,如: -module.js:327錯誤:找不到模塊「表達」

C:\ demoData>節點demo.js

我得到錯誤li9ke這

module.js:327 
    throw err; 
    ^

Error: Cannot find module 'express' 
    at Function.Module._resolveFilename (module.js:325:15) 
    at Function.Module._load (module.js:276:25) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (C:\demoData\shahzad.js:1:77) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Function.Module.runMain (module.js:441:10) 

我沒有 - [R & d,並得到解決

故宮安裝快車

而我的問題已經解決了這個問題。但爲什麼我需要這個我已經Express文件夾globally.this路徑

C:\Users\broswire\AppData\Roaming\npm\node_modules; 

我想用這個node_modules,我不希望在本地node_modules。

+0

是全球快遞安裝嗎?是否存在C:\ Users \ broswire \ AppData \ Roaming \ npm \ node_modules \ express? –

+0

@ user1280859:是此文件夾存在 –

+0

查看此問題的答案https://github.com/nodejs/node/issues/3865。而且,在全球範圍內安裝像express這樣的庫是非常糟糕的做法 –

回答

2

節點鼓勵使用本地安裝的模塊。通常,使用安裝在npm install --globalnpm install -g中的模塊應該保留用於系統範圍內使用的cli工具和事物。因此要在項目中使用express,建議在該目錄中輸入npm install express。添加一個package.json文件以保存您的依賴項的版本也很有用。然後,您可以導航到您的項目並運行npm install,它將安裝所需的依賴關係。