当前位置: 首页 > 后端技术 > Node.js

我在升级node时遇到的错误的注意事项及其解决方法以及正确的升级方法

时间:2023-04-03 10:12:14 Node.js

下面主要针对已经安装node的用户如何升级node或者安装指定版本。由于本人是linux系统,下面介绍一下升级步骤:linux安装升级方法:如果没有安装过node,可以参考linux下node官方安装方法1.查看node版本,如果你没有安装,请先安装;$node-v如果没有安装,可能会提示找不到命令之类的。2.清除节点缓存;$sudonpmcacheclean-f3.安装节点版本管理工具'n';$sudonpminstalln-g4.使用版本管理工具安装指定节点或升级到最新节点版本;$sudonstable(安装最新版本的node)$sudon8.9.4(安装指定版本的node8.9.4)5.使用node-v查看node版本,如果版本号变成你想要的,升级成功。如果版本号没有变化,还需要配置node环境变量1.查看通过n安装的node的位置;$whichnode(eg:/usr/local/n/versions/node/6.12.3)2.cd进入/usr/local/n/versions/node/你应该可以看到刚才通过n安装的node版本这里:8.9.4;编辑/etc/profile;$vim/etc/profile3.安装node的路径(这里是:/usr/local/n/versions/node/8.9.4)到文件末尾;#setnodepathexportNODE_HOME=/usr/local/n/versions/node/8.9.4exportPATH=$NODE_HOME/bin:$PATH4.wq退出保存文件,编译/etc/profile;$source/etc/profile5.再次使用node-v查看node版本,不出意外版本号应该变成你想要的。接下来介绍一下我在升级node时遇到的错误Error:EACCES:permissiondenied,access'/usr/local/lib/node_modules'npmERR!atError(native)使用升级命令行保留类似如下的错误:Error:EACCES:permissiondenied,access'/usr/local/lib/node_modules'npmERR!atError(native)原因:执行命令行命令时没有获得管理员权限解决办法:在命令前加上sudo即可。然后输入电脑管理员密码操作即可完成。我是一个新手程序员,我是新来的。请给我更多的建议!