[乐意黎]Nodejs采集程序抛Error: Cannot find module 'superagent' 及 Cannot find module 'superagent' 等的解决方法
来源:互联网 发布:数据库维护工资多少 编辑:程序博客网 时间:2024/05/19 17:59
乐意黎搭上了一个Nodejs 环境, 总是运行不起来文件。今晚, 又倒腾了起来, 终于解决了。
注意nodejs 的安装路径
-------------------------------------------
注, 也可在当前的工程里安装这些, 会在当前工程目录下生成 node_modules 目录
-------------------------------------------
比如:
1. Windows环境:
我的windows路径: E:\Program Files\nodejs
进入到子目录>cd node_modules\npm
进入安装的完整路径: E:\Program Files\nodejs\node_modules\npm
2. Centos 环境
路径 /usr/local/node/
进入到子目录 > cd node_modules\npm
进入安装的完整路径: /usr/local/node/lib/node_modules/npm
1. Error: Cannot find module 'superagent'
解决方法:
$ npm install superagent cheerio --save
+ superagent@3.5.2+ cheerio@1.0.0-rc.1
added 24 packages in 5.449s
2. Error: Cannot find module 'superagent-charset'
解决方法:
$ npm i superagent-charset --save
+ superagent-charset@1.2.0
updated 1 package in 2.463s
如在安装过程中,如抛类似错误: (表明当前的安装路径是 /usr/local/src/node-v8.1.1 下)
npm WARN saveError ENOENT: no such file or directory, open '/usr/local/src/node-v8.1.1/package.json'
请 进入 nodejs 的安装路径, 比如我的安装路径是 /usr/local/node/
cd /usr/local/node/lib/node_modules/npm
npm i superagent-charset --save
npm notice created a lockfile as package-lock.json. You should commit this file.
+ superagent-charset@1.2.0
added 2 packages in 2.438s
3. Error: Cannot find module 'express'
解决方法:
$ npm i express --save
+ express@4.15.3
updated 1 package in 2.707s
4. Error: Cannot find module 'cheerio'
如抛:
npm WARN enoent ENOENT: no such file or directory, open '/usr/local/src/node-v8.1.1/package.json'
进入 cd /usr/local/node/lib/node_modules/npm
执行
# npm install cheerio -save
//2017-06-29
5. 安装 mkdirp , 此模块用于创建目录.
E:\Program Files\nodejs\node_modules>npm install mkdirp --save
npm WARN saveError ENOENT: no such file or directory, open 'E:\Program Files\nod
ejs\package.json'
E:\Program Files\nodejs
`-- mkdirp@0.5.1
`-- minimist@0.0.8
出现此错误是由于未进入 npm 目录执行安装.
进入 cd /usr/local/node/lib/node_modules/npm
执行
# npm install mkdirp --save
[root@local~]# cd /usr/local/node/lib/node_modules/npm
[root@local~ npm]# npm install mkdirp --save
+ mkdirp@0.5.1
updated 1 package and moved 1 package in 3.675s
npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如:
npm install 模块# 本地安装
npm install -g 模块 # 全局安装
npm install <name> --save 安装的同时,将信息写入package.json中
-save-dev是指将包信息添加到devDependencies,表示你开发时依赖的包裹。
-save是指将包信息添加到dependencies,表示你发布时依赖的包裹。
例如,我们在开发时会用到gulp来压缩我们的文件。这是我们的gulp包信息就会添加到devDependencies,我们在发布时发布压缩文件,并不要用到gulp。
利用nodejs构建的服务器在发布后会经常被访问用到,http包的信息就会添加到 dependencies区域。
下面分别解释。
1. npm install xxx -g 时, 模块将被下载安装到【全局目录】中。
【全局目录】通过 npm config set prefix "目录路径" 来设置。
通过 npm config get prefix 来获取当前设置的目录。
2. npm install xxx ,则是将模块下载到当前命令行所在目录。
负责格式化图片名称的模块path
- 1
- 1
负责处理异步并发的模块async
------------------------------------------------------------------------------------------
最后, node xxx.js 成功运行!
乐意黎原创
2017-06-13
本文地址: http://blog.csdn.net/aerchi/article/details/73196221
- [乐意黎]Nodejs采集程序抛Error: Cannot find module 'superagent' 及 Cannot find module 'superagent' 等的解决方法
- nodejs Error: Cannot find module 'cookie-session'
- Nodejs Error: Cannot find module 当前文件夹下的模块
- Error: Cannot find module 'express'
- Error: Cannot find module 'express'
- Error: Cannot find module 'express'
- Error:Cannot find module 'stylus'
- Cannot find module “async” Error
- Error:Cannot find module 'stylus'
- Nodejs Error: Cannot find module 'unicode/category/So'
- nodejs express 启动报错:Error: Cannot find module 'xxx'
- nodejs报错:Cannot find module 'ejs'
- Cannot find module 'invariant'
- Cannot find module 'stylus'
- react Cannot find module
- Cannot find module 'express'
- nodeJs启动的时候:Error: Cannot find module '../build/Release/bson'的解决办法
- nodeJs启动的时候:Error: Cannot find module '../build/Release/bson'的解决办法
- WWDC 2017, 让我们看看 iTunesConnect 有了哪些不同
- 阿里云服务器javaweb环境的部署和常见问题
- Win10配置JDK变量注意事项
- 字符编码格式串转换之C语言版(UTF-8, Unicode, GB2312)
- leetcode-67. Add Binary(二进制串求和)
- [乐意黎]Nodejs采集程序抛Error: Cannot find module 'superagent' 及 Cannot find module 'superagent' 等的解决方法
- windows start 命令启动 GUI 程序
- OHEM算法的Caffe实现
- 子进程的异步等待方式
- java实现单链表
- c++操作符重载与友元函数 单目 双目 左移右移 ==号操作符重载 自定义数组
- virtualbox
- android studio clean project失败时的处理方法
- 在Intellij IDEA上使用Maven构建Spark应用(Scala)