错误:require.paths被删除。改用node_modules文件夹或NODE_PATH环境变量 [英] Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead

查看:125
本文介绍了错误:require.paths被删除。改用node_modules文件夹或NODE_PATH环境变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚安装了Node.js,现在我试图运行一个简单的脚本,但是我收到以下错误信息:

 错误:require.paths被删除。改用node_modules文件夹或NODE_PATH环境变量。 
在功能。< anonymous> (module.js:383:11)
在Object。< anonymous> ()/ module / module.js:464:10)
在Module.load(module.js:353:31)
在Function._load(module.js:311:12)
在Module.require (module.js:359:17)
at require(module.js:375:17)
在Object。< anonymous> (/home/shawn/Documents/Projets/jsonpExchange/server.js:1:77)
在Module._compile(module.js:446:26)

这是什么意思,我该如何解决?



更新:

  $ node -v 

v0.6.19

$ npm install express

npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http GET https://registry.npmjs .org / mkdirp / 0.3.0
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/mime/1.2.4
npm http 304 https://registry.npmjs.org/mkdirp/0.3.0
npm http 304 https://注册表.npmjs.org / connect
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/mime/1.2.4
npm http GET https://registry.npmjs.org/formidable
npm http 304 https://registry.npmjs.org/formidable
express@2.5.10 ./node_modules/express
├──qs@0.4.2
├──mime@1.2.4
├──mkdirp@0.3.0
└──connect@1.9.0(formidable@1.0。 11)


解决方案

对于较旧版本的nodejs。



您正在使用哪个版本的节点?

  $ node  - v 

您是否使用npm(http://npmjs.org)安装软件包? install express的输出应该是这样的:

  $ npm install express 
npm http GET https://注册表.npmjs.org / express
npm http 200 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/mime/1.2.4
npm http GET https://registry.npmjs.org/mkdirp/0.3.0
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs .org / connect
npm http 304 https://registry.npmjs.org/mime/1.2.4
npm http 304 https://registry.npmjs.org/mkdirp/0.3.0
npm http 304 https://registry.npmjs.org/qs
npm http 200 https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org /connect/-/connect-1.9.0.tgz
npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.0.tgz
npm http GET https:/ $ / $ / $ / $ .2
├──mkdirp@0.3.0
├─ ─mime@1.2.4
└──connect@1.9.0(formidable@1.0.11)


I just freshly installed Node.js and now I'm trying to run a simple script, but I get the following error message:

Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead.
    at Function.<anonymous> (module.js:383:11)
    at Object.<anonymous> (/home/shawn/.node_libraries/express@2.5.9/index.js:4:21)
    at Module._compile (module.js:446:26)
    at Object..js (module.js:464:10)
    at Module.load (module.js:353:31)
    at Function._load (module.js:311:12)
    at Module.require (module.js:359:17)
    at require (module.js:375:17)
    at Object.<anonymous> (/home/shawn/Documents/Projets/jsonpExchange/server.js:1:77)
    at Module._compile (module.js:446:26)

What does it mean, and how can I solve it?

UPDATE:

$ node -v

v0.6.19

$ npm install express

npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/mkdirp/0.3.0
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/mime/1.2.4
npm http 304 https://registry.npmjs.org/mkdirp/0.3.0
npm http 304 https://registry.npmjs.org/connect
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/mime/1.2.4
npm http GET https://registry.npmjs.org/formidable
npm http 304 https://registry.npmjs.org/formidable
express@2.5.10 ./node_modules/express
├── qs@0.4.2
├── mime@1.2.4
├── mkdirp@0.3.0
└── connect@1.9.0 (formidable@1.0.11)

解决方案

This error happens when some installed packages are built for an older version of nodejs.

Which version of node are you using?

$ node -v

Are you using npm (http://npmjs.org) to install packages? The output of install express should be like this:

$ npm install express
npm http GET https://registry.npmjs.org/express
npm http 200 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/mime/1.2.4
npm http GET https://registry.npmjs.org/mkdirp/0.3.0
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/connect
npm http 304 https://registry.npmjs.org/mime/1.2.4
npm http 304 https://registry.npmjs.org/mkdirp/0.3.0
npm http 304 https://registry.npmjs.org/qs
npm http 200 https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/connect/-/connect-1.9.0.tgz
npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.0.tgz
npm http GET https://registry.npmjs.org/formidable
npm http 304 https://registry.npmjs.org/formidable
express@2.5.10 ./node_modules/express
├── qs@0.4.2
├── mkdirp@0.3.0
├── mime@1.2.4
└── connect@1.9.0 (formidable@1.0.11)

这篇关于错误:require.paths被删除。改用node_modules文件夹或NODE_PATH环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆