Node.js安装教程

1. Node.js什么

  1. Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境使用一个事件驱动、非阻塞式I/O模型, [1] 让JavaScript 运行服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby服务端语言平起平坐的脚本语言。 [2]

  2. Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境运行更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台用于方便地搭建响应速度快、易于扩展网络应用

2. npm什么

  1. npm是Node.js的包管理器。它作为一个开源项目创建于 2009 年,旨在帮助JavaScript开发人员轻松共享打包代码模块npm由三个独立部分组成:网站注册表(registry),命令行工具(CLI)。

  2. npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台默认管理工具,也是世界上最大软件注册表里面包含超过600000 个 包的结构,能够使您轻松跟踪依赖项和版本

3. 安装Node.js环境

node.js下载官网: https://nodejs.cn/download/

  1. 点击Windows安装包,进行下载
    E:PRD
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8iUrmOZ5-1681201141879)(E:PRDImagesimage-20230408095106208.png)]

  2. 选择我同意,点击一步

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6X9pkJP1-1681201141880)(E:PRDImagesimage-20230408100003655.png)]

  1. 选择安装位置点击一步

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f1zS9quf-1681201141880)(E:PRDImagesimage-20230408100249266.png)]

  2. 点击一步

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJkFeo8D-1681201141880)(E:PRDImagesimage-20230408100625724.png)]

    1. 点击一步

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YFZHWCa4-1681201141881)(E:PRDImagesimage-20230408100654664.png)]

    1. 点击安装

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ljuk0Kkd-1681201141881)(E:PRDImagesimage-20230408100709925.png)]

  3. 安装完成

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3gtt3OvZ-1681201141881)(E:PRDImagesimage-20230408101001051.png)]

4. 检测Node.js是否安装成功

打开cmd窗口输入如下指令/

输入node -v
     npm -v

如下所示就是安装成功了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LOfZJmLs-1681201141882)(E:PRDImagesimage-20230408101210372.png)]

5. Node.js环境配置

1. 创建全局目录缓存目录文件夹

此处的环境配置主要配置的是 npm 安装全局模块所在的路径,以及缓存cache路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数gg代表global全局安装的意思)的安装语句时。

在Node.js的安装路径下面创建 node_globalnode_cache两个文件夹

node_globalnpm全局安装位置
node_cachenpm缓存路径

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lVyakACn-1681201141882)(E:PRDImagesimage-20230408105114460.png)]

2. 设置全局目录缓存目录,创建完两个文件夹之后,打开cmd命令窗口输入
npm config set prefixnode_global所在的目录路径”
npm config set prefixF:SoftwareOOPLeadingEndNode.jsnode_global”
    npm config set cacheF:SoftwareOOPLeadingEndNode.jsnode_cache”
npm config set cachenode_cache所在的目录路径”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6BenPJTK-1681201141882)(E:PRDImagesimage-20230408112107565.png)]

如果出现了如下的错误

1. Error: EINVAL: invalid argument, mkdir 'D:javajava-EENode.jsnode_globalD:javaA-softNode.jsnode_global'
2. Error: EINVAL: invalid argument, mkdir 'D:javajava-EENode.jsnode_globalD:javaA-softNode.jsnode_global'

可能的原因:是因为之前已经安装过一次Node但是路径和第二次的不一样,请进入
“C:UsersAdministrator.npmrc”该文件里,查看你的prefix的路径和cache的路径,如果和你安装目录里的路径不一样,请修改成安装路径(这一步刚刚自己创建的cacheglobal文件)。如下命令的路径。接着去再到安装目录D:nodejsnode_modulesnpm
你的安装目录,里面npmrc文件里查看cache和 global的路径,改成你现在的安装路径,再进行接下来的第二步②。再进行下图命令

3. 配置环境变量

点击win +R 打开控制台输入control system打开系统信息 —》打开高级系统设置—》环境变量

进入环境变量对话框,在【系统变量】下新建【NODE_PATH】,输入【node_modules所在目录路径】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cfJLZEsP-1681201141882)(E:PRDImagesimage-20230408110736128.png)]

点击确认

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4bayK8vE-1681201141883)(E:PRDImagesimage-20230408110812051.png)]

修改用户变量中的Path变量,将默认的npm路径修改新建node_global路径

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MHaCbtp4-1681201141883)(E:PRDImagesimage-20230408111100335.png)]

下图环境变量改成我们之前自己新建的那个global的路径。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mcgzXsMD-1681201141883)(E:PRDImagesimage-20230408111401152.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uyBTOhwi-1681201141883)(E:PRDImagesimage-20230408111446143.png)]

点击确定

测试使用 npm install express -g 进行测试

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U6fXWd29-1681201141884)(E:PRDImagesimage-20230408112316737.png)]

是由于权限原因,右击Nodejs文件夹->属性->安全,点击编辑,将所有权限都✔即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cIQ133Mi-1681201141884)(E:PRDImagesimage-20230408111856036.png)]

再次测试

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e0PXwqEX-1681201141884)(E:PRDImagesimage-20230408112654188.png)]

安装成功

感谢:https://blog.csdn.net/zxy15974062965/article/details/121117803

https://blog.csdn.net/qq_48485223/article/details/122709354

https://blog.csdn.net/chanyeolchichi/article/details/121348541

原文地址:https://blog.csdn.net/ITKidKid/article/details/130086897

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_23082.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注