如何安装node和node插件

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
相关推荐
罗_三金10 分钟前
前端框架对比和选择?
javascript·前端框架·vue·react·angular
Fan_web1 小时前
JavaScript高级——闭包应用-自定义js模块
开发语言·前端·javascript·css·html
叫我:松哥1 小时前
基于Python flask的医院管理学院,医生能够增加/删除/修改/删除病人的数据信息,有可视化分析
javascript·后端·python·mysql·信息可视化·flask·bootstrap
又写了一天BUG1 小时前
npm install安装缓慢及npm更换源
前端·npm·node.js
好名字08212 小时前
monorepo基础搭建教程(从0到1 pnpm+monorepo+vue)
前端·javascript
森叶2 小时前
Electron-vue asar 局部打包优化处理方案——绕开每次npm run build 超级慢的打包问题
vue.js·electron·npm
c#上位机2 小时前
C#事件的用法
java·javascript·c#
万物得其道者成2 小时前
React Zustand状态管理库的使用
开发语言·javascript·ecmascript
小白小白从不日白2 小时前
react hooks--useReducer
前端·javascript·react.js
下雪天的夏风3 小时前
TS - tsconfig.json 和 tsconfig.node.json 的关系,如何在TS 中使用 JS 不报错
前端·javascript·typescript