nodeJs配置相关以及JSON.parse

本文介绍了Node.js环境中遇到的问题及解决方法,包括使用nvm和nrm进行版本管理和源控制,以及如何正确配置环境变量。同时,还探讨了JSON.parse函数的工作原理和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nodeJs配置相关

实际上说应用相关更好吧,我不是很懂。

今天在工作中,被同事解决了一个问题,虽然多花了一些额外时间,但长痛不如短痛嘛

实际上的问题就是npm run target等命令可以,但是npm run targetWatch失败;

具体报错是说modules什么的没有装,但到最后都没有搞清楚

不过凡事不过是重启;

所以最后选择用nvm控制node.js版本的切换;

用nrm控制npm的源;

过程中,出现对环境变量配置的意外情况,具体为:

  • nvm安装时,最好先卸载之前安装的nodeJs;
  • nvm安装后,环境变量要配置两个(Windows),其中第二个SIMLINK,应当设置为nvm安装目录下的nodeJS;
  • PATH环境变量要指向正确

对于这次出现情况中的环境变量问题,本质上来讲还是环境变量不熟悉,然后node这边每一个配置的都是什么不清楚;

后一个问题可能慢慢补上吧,先说前一个;

一句话:为了在系统的各个地方都能使用某个程序,从而用配置的方法给出了程序所需的各种信息;

JSON.parse

另一个问题,JSON.parse;

先说结论吧,JSON.parse,转字符串为JSON对象,是要把字符串中所有符合条件的都转了的;

详细解释可以看下这篇文章

总结下,就是

  • 通过正则匹配实现的转换;
  • 这里使用的正则匹配有全局模式

转载于:https://www.cnblogs.com/andy1202go/p/8419522.html

0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli 'C:\\Program Files\\nodejs\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'run', 1 verbose cli 'serve' 1 verbose cli ] 2 info using npm@6.14.18 3 info using node@v14.21.3 4 verbose stack Error: Failed to parse json 4 verbose stack Unexpected string in JSON at position 269 while parsing '{ 4 verbose stack "name": "mas-creator-admin", 4 verbose stack "vers' 4 verbose stack at parseError (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:465:11) 4 verbose stack at parseJson (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:100:26) 4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:47:5 4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:123:16 4 verbose stack at FSReqCallback.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:71:3) 5 verbose cwd D:\code\admin 6 verbose Windows_NT 10.0.26100 7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "serve" 8 verbose node v14.21.3 9 verbose npm v6.14.18 10 error code EJSONPARSE 11 error file D:\code\admin\package.json 12 error JSON.parse Failed to parse json 12 error JSON.parse Unexpected string in JSON at position 269 while parsing '{ 12 error JSON.parse "name": "mas-creator-admin", 12 error JSON.parse "vers' 13 error JSON.parse Failed to parse package.json data. 13 error JSON.parse package.json must be actual JSON, not just JavaScript. 14 verbose exit [ 1, true ]
03-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值