大家好,欢迎来到IT知识分享网。
1.安装nodejs
直接解压nodejs.zip压缩包即可
2.配置node_home环境变量
右键”计算机”,点击属性–>高级系统设置–>环境变量,新建系统变量
变量名为node_home,变量值为nodejs的安装文件夹D:\Program Files\node。
在path系统变量下添加%node_home%
3.配置npm
- 命令行运行以下内容,配置全局安装模块的路径
npm config set prefix "D:\Program Files\node\node_global"
- 命令行运行以下内容,配置安装包缓存路径
npm config set prefix "D:\Program Files\node\node_cache"
4.检查配置信息
配置完全局路径后,尝试安装express
npm install express -g #带-g表示全局安装,否则只会安装到终端当前路径
发现node_global文件夹中已经有了node_modules/express文件夹,说明配置成功。
程序员接手了一台新机器,可以通过以下命令对配置信息进行检查
npm config get prefix #查看全局安装模块配置的路径
npm config get cache #查看缓存路径
5.配置node_global到path变量
为什么要配置node_global文件夹到path变量中呢?
像http-server模块,安装完成后,会在node_global文件夹下生成启动脚本:http-server.ps1、http-server.bat、http-server,分别对应在powershell、cmd、linux终端中启动。为了能在任意目录下启动http-server,需要将node_global文件夹添加到path系统环境变量中去。
具体操作:在path系统变量下添加%node_home%\node_global
6.配置NODE_PATH系统变量
以上操作我们配置了全局安装路径。
在任意位置新建一个app.js文件,写入以下代码
const express = require('express');
尝试用nodejs运行一下这个app.js文件,会发现报错
E:\> node app.js
internal/modules/cjs/loader.js:968
throw err;
^
Error: Cannot find module 'express'
......
这是因为没有配置NODE_PATH系统环境变量。我们在系统环境变量下新建一个NODE_PATH,变量值%node_home%\node_global\node_modules
再次使用nodejs运行app.js文件,发现不再报错了。至此nodejs安装及配置环境变量完成。
7.题外话
- 如何查看nodejs已经全局安装了哪些模块?
npm ls -g #查看全局路径下安装了哪些模块
- termux系统配置NODE_PATH
nano ~/.profile
将以下内容键入~/.profile,并按Ctrl+X保存退出。
export NODE_PATH="/data/data/com.termux/files/usr/lib/node_modules"
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21707.html