1.安装node
可以从node官网上直接下载适合自己电脑和运行要求的安装包,这里推荐下载msi和pkg安装包,以下是一些安装的个人建议供参考:
- 选择安装位置时,选择除C盘以外的任一盘;
- 其他配置的话,如果无特殊需求,按默认安装即可
2.修改node中modules和cache位置
在Windows环境下,会默认将modules和cache的位置保存在c盘,那么该如何修改nodejs安装包和cache的位置,可以运行以下命令:
该命令将node_modules的位置设置到 "D:\soft\nodejs\node_modules\npm"目录下:
bash
npm config set prefix "D:\soft\nodejs\node_modules\npm"
该命令将cache的位置设置到 "D:\soft\nodejs\node_modules\npm_cache"目录下:
bash
npm config set cache "D:\soft\nodejs\node_modules\npm_cache"
3.安装插件
安装插件的话,需要使用到npm,而使用nodejs包在安装过程时已经默认配置npm。在安装插件时,会有两种模式,一种是全局安装,一种是局部安装。
3.1 局部安装
局部安装的话,需要到指定目录下运行相关命令即可。到指定目录下安装rsa插件,可以采用以下命令:
bash
# 到指定目录下后,运行以下命令。
npm install node-rsa
3.2 全局安装
以下是全局安装的方法,以默认安装rsa为例,可供参考:
bash
npm install node-rsa -g
运行上述命令以后,npm会默认将插件安装到本文2中设置的目录下,即 "D:\soft\nodejs\node_modules\npm"
如果说在一台新的电脑环境下,你不知道默认的插件位置,可以使用以下命令来查看:
bash
npm root -g
3.3设置镜像源
在国内的话,使用镜像源安装起来会快一些,镜像源下载的依赖可能会和官方源略有不同,所以在使用镜像源时要注意验证依赖的完整性和安全性。
bash
# 查看当前源配置
npm config get registry
# 设置为淘宝源
npm config set registry http://registry.npm.taobao.org/
# 设置为官方源
npm config set registry https://registry.npmjs.org/
3.4 安装上的一些问题
在使用npm安装时,可能会出现一些报错的信息,如果是报The operation was rejected by your operating system错误,那么大概率是权限上有些问题,打开命令行,然后使用管理员身份来运行就可。
3.4.1 常见报错信息1
The command 'npm' is not recognized as an internal or external command
错误信息:'npm' 不是内部或外部命令,也不是可运行的程序
解决方案:这通常表示npm未正确安装或未添加到系统环境变量。请确保正确安装了Node.js,并将npm的安装路径添加到系统的环境变量中。
3.4.2 常见报错信息2
Error: cannot find module 'xxx'
错误信息:找不到模块 'xxx'
解决方案:这表示项目中需要的模块未正确安装。可以尝试运行npm install命令,以安装项目所需的所有依赖模块。
3.4.3 常见报错信息3
npm ERR! Maximum call stack size exceeded
错误信息:npm ERR! Maximum call stack size exceeded
解决方案:这通常表示存在递归调用或引用循环。检查代码中是否存在无限递归,确保递归调用正确终止。
3.4.4 常见报错信息4
npm ERR! Failed at the xxx@x.x.x xxx script
错误信息:npm ERR! Failed at the xxx@x.x.x xxx script
解决方案:这表示在执行npm脚本时发生了错误。进入项目目录,打开package.json文件,检查对应的脚本是否正确设置,并确保脚本中的命令和文件路径是否正确。
3.4.5 常见报错信息5
Error: ENOENT: no such file or directory, open 'xxx'
错误信息:ENOENT: 找不到文件或目录 'xxx'
解决方案:这表示文件或目录不存在或路径有误。确保路径正确且文件或目录存在。
3.4.6 常见报错信息6
npm ERR! code ELOCKVERIFY
错误信息:npm ERR! code ELOCKVERIFY
解决方案:这通常表示package-lock.json文件与node_modules目录中的内容不一致。可以尝试通过删除package-lock.json文件和node_modules目录,然后再次运行npm install来解决该问题。
4.如何引用插件
4.1 调用例子
安装完插件以后,可以在js脚本中进行调用,以下是调用的例子供参考:
javascript
const fs = require('fs');
const rsa = require('node-rsa');
import chunk from 'lodash/chunk';
4.2 注意事项
在使用插件时,有一些注意事项供参考:
- 确保已正确安装插件,可以通过
package.json
文件或node_modules
目录中是否存在插件来验证。 - 根据需要,可以选择特定的插件版本。可以在安装插件时指定版本号,或在
package.json
文件中指定版本范围。 - 了解插件的功能和使用方式,阅读插件的文档和示例代码,以便正确使用插件的API和功能。
- 考虑插件的性能和稳定性,查看插件的下载量、星级评价、最近更新时间等指标,以选择合适的插件。
- 定期更新插件,以获取最新的功能和修复的bug。可以使用
npm update
命令更新插件。
4.3 如何升级插件
升级插件,可以使用一下命令进行升级:
bash
# 升级为最新的插件
# 升级的语法: npm install <插件名称>@latest
npm install rsa@latest
# 升级为某个版本号
# 升级的语法: npm install <插件名称>@<语义版本号>
npm install exceljs@4.3.0