下载node和配置以及解决未彻底删除之前node文件问题
1. 下载node和配置
1.1 下载node
1.2 安装
弹出页面后,一直next就可以了,当然,当中需要修改路径的也可以修改路径------一般是建议修改的。
1.3 配置全局的环境变量
1.3.1 第一步
在node的安装目录下,创建 “node_global” 和 “node_cache” 两个文件夹
1.3.2 第二步
由于npm 全局模块存放位置以及cache的存放位置默认是在C盘中的,所以可以对其进行修改。
默认存放的位置:可以通过下面两句命令进行在cmd中
查看:
npm get prefix
npm get cache
然后修改默认位置:在cmd
中写入这两句命令
npm config set prefix "F:\downloads\node\data\node_global"
npm config set cache "F:\downloads\node\data\node_cache"
切记:后面的路径需要换成自己的路径
1.3.3 第三步
在系统变量里新建: NODE_PATH F:\downloads\node\data\node_global\node_modules
1.4 检验是否能使用
2. 解决未彻底删除之前node文件问题
1.从卸载程序卸载程序和功能。
2.重新启动(或者您可能会从任务管理器中杀死所有与节点相关的进程)。
3.寻找这些文件夹并删除它们(及其内容)(如果还有)。根据您安装的版本,UAC设置和CPU架构,这些可能或可能不存在:
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm(或%appdata%\npm)
C:\Users\{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
4.检查您的%PATH%环境变量以确保没有引用Nodejs或npm存在。
5.如果仍然没有卸载,请where node在命令提示符下键入,您将看到它所在的位置 - 删除(也可能是父目录)。
6.重新启动,很好的措施。
但是:执行完上面步骤之后,还是报错: a later version of node.js is already installed. Setup will now exit.
解决方案:
找到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Node.js文件,
点击Uninstall Node.js卸载,然后再重新安装就可以了。
如果之前有删除过原本node存放的文件夹,如果双击上面的Uninstall Node.js报错的话,那么可以去回收站还原,然后再执行Uninstall Node.js就可以了。
3. 全局安装之后出现的问题
我在安装全局安装ts时,安装完成之后,不能使用tsc命令,使用就会报错。
刚开始以为是: PowerShell执行策略的问题,但是当我通过get-ExecutionPolicy测试的时候,发现RemoteSigned允许的,说明不是这个问题。
如果是显示Restricted,按照一下步骤执行改为RemoteSigned,再尝试,看是否能够使用tsc----------一定要关闭vscode编辑器,再试。
以管理员身份运行vscode;
执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的;
执行:set-ExecutionPolicy RemoteSigned;
这时再执行get-ExecutionPolicy,就显示RemoteSigned;
如果还是报错
那么就检查环境变量的配置
因为我在配置node的时候,是在node的全局安装模块路径改了。也就是下面按照下面的绿色部分修改了路径。
没改之前是存在在下面的路径中
C:\Users\86182\AppData\Roaming\npm
改之后,存在下面的路径中
F:\downloads\node\data\node_global
而我们的环境变量中的"用户变量"中是默认配置在c盘中的。
所以我们需要改为下面这个路径,然后关闭vs code,重新打开运行tsc就可以了
F:\downloads\node\data\node_global
参考: https://www.cnblogs.com/fighxp/p/7410235.html、https://blog.csdn.net/weixin_42950333/article/details/119763330