[英]Why can't I require express in node.js
我正在嘗試使最簡單的node.js腳本起作用。 這是JavaScript文件:
server.js
require("express");
我使用常規節點命令啟動腳本:
$ node server.js
但是我得到一個錯誤:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead.
at Function.<anonymous> (module.js:378:11)
at Object.<anonymous> (/home/shawn/.node_libraries/express@2.5.9/index.js:4:21)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:32)
at Function._load (module.js:308:12)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object.<anonymous> (/home/shawn/Documents/Projets/passingData/server.js:3:15)
at Module._compile (module.js:441:26)
這是怎么回事?
更新
有趣的是,使用npm install express
輸出類似的結果:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead.
at Function.<anonymous> (module.js:378:11)
at Object.<anonymous> (/home/shawn/.node_libraries/mkdirp@0.3.0/index.js:4:21)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:32)
at Function._load (module.js:308:12)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object.<anonymous> (/usr/lib/nodejs/fstream/lib/dir-reader.js:11:13)
at Module._compile (module.js:441:26)
您需要像這樣在全局安裝(如果您不將其作為軟件包構建)
npm install express -g
或者,如果您將其包含在package.json
,則必須在本地安裝npm install -l
,它將正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.