安装Node.js(遇到的所有坑)

最近想尝试全栈,就着手学习node.js,我看各大博主,B站各大佬安装node.js轻轻松松,几分钟搞定,轮到我,硬是遇到好多坑,一波N折,整了几天,终于弄妥了,在这里我分享一下我遇到的坑以及解决方案。

1.下载node.js

https://nodejs.org/en/

直接到官网下载

2.安装node.js

勾选协议

安装到哪一个盘,随你喜欢。

默认选项一就可以了

最后不勾选,直接安装,安装完成就finish!!

3.运行node.js

这里有一个坑,我听网课某老师说不改变它的选项,我就安装到C盘。于是我发现我的node.js跟npm怎么都运行不出来,也不报错,并且node的所有命令都不执行,它的确存在,但是又好像没安装到一样,我搜了全网,都没找到问题答案。如下下图

 

这它没反应,也不报错,咋整。。。。我琢磨了好久,简单粗暴,直接换盘装,装到D盘,所有问题迎刃而解!

node命令成功执行! 

然后我打开WebStorm,尝试运行npm run serve跑个项目试一试,然后问题又来了,报错

webstorm报错npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查

然后开始疯狂百度,发现是环境变量的问题,我是参考下面文章解决的nodeJS安装和环境变量的配置 - 发疯的man - 博客园

(也有可以是其他问题,你们排查的时候可以参考以下文章:

npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查 - JavaShuo

 然后坑又来了!在创建上面空文件夹中,执行以下命令进行安装,发现没安装成功啊!空文件还是空文件,它也不报错。

npm config set prefix "D:\Develop\nodejs\node_global"
npm config set cache "D:\Develop\nodejs\node_cache"

咱假装它按照成功,并且去检查环境配置好环境后,然后来到下一步

npm install express -g

 好嘛,果然报错了,此刻内心是麻的!

C:\Users\Lenovo>npm install express -g
npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path D:\nodejs\node_cache\_cacache
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_cacache'
npm ERR!  [OperationalError: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_cacache'] {
npm ERR!   cause: [Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_cacache'] {
npm ERR!     errno: -4048,
npm ERR!     code: 'EPERM',
npm ERR!     syscall: 'mkdir',
npm ERR!     path: 'C:\\Program Files\\nodejs\\node_cache\\_cacache'
npm ERR!   },
npm ERR!   isOperational: true,
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: 'C:\\Program Files\\nodejs\\node_cache\\_cacache'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

我解决它是用管理员身份运行cmd解决的,详情可以参考下面文章:

win10系统以管理员身份运行cmd的三种方法-系统城

解决完以后,它终于不报错了,然后继续npm run serve ,居然还是报错啊!我冷静了三秒,关掉编译器,重新启动,好家伙,终于跑出来了!!

 

装个node.js我硬是折腾了好久,还是我太菜了,同志还需努力,遇到困难要相信百度能渡你

以上是本人爬坑历程,查阅各大大佬的博文,有其他见解请多多指教!

 

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值