ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

前端开发windows配置踩坑及解决

2021-09-13 14:30:02  阅读:234  来源: 互联网

标签:node windows 配置 modules js internal nvm 安装 前端开发


1. 安装nvm和node

win+R打开cmd,通过where node 和where nvm可以删除原先的nvm 和 node。先删除原有的node,再安装nvm

  1. 下载nvm,https://github.com/coreybutler/nvm-windows/releases,选择的第3个包nvm-setup.zip
  2. 安装完成后。nvm install xxx(想安装的node版本)nvm use xxx
  3. 通过node -v检查版本。

安装了几次,包括自定义安装路径安装,默认路径安装,重启,直接改变环境变量等,都会出现 npm非内部或外部命令。。
解决办法nvm install之前配置镜像,选择镜像下载,直到出现installtion complete,(才发现之前都是由于采用国外服务器,下载速度过慢,npm并没有下载完), 在下载完成之后还需要配置环境变量,具体参考:NVM安装

2. 安装nrm

C:\Users\yunxuetang>nrm ls
internal/validators.js:120
    throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
    ^

[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
  at validateString (internal/validators.js:120:11)
  at Object.join (path.js:375:7)
  at Object.<anonymous> (C:\Users\yunxuetang\AppData\Roaming\nvm\v12.18.3\node_modules\nrm\cli.js:17:20)
  at Module._compile (internal/modules/cjs/loader.js:1137:30)
  at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
  at Module.load (internal/modules/cjs/loader.js:985:32)
  at Function.Module._load (internal/modules/cjs/loader.js:878:14)
  at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
  at internal/main/run_main_module.js:17:47
] {
  code: 'ERR_INVALID_ARG_TYPE'
}

解决办法
按照第3行给出的路径,找到对应的文件,将第17行注释掉,添加:

const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

即可解决问题。

其他操作:

nrm add xxx http://...  添加npm源,xxx即为别名
nrm ls   检查可以使用的npm源

3. 官网下载vscode速度过慢

通过镜像下载,参考:国内下载vscode

标签:node,windows,配置,modules,js,internal,nvm,安装,前端开发
来源: https://blog.csdn.net/weixin_43912756/article/details/120266062

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有