【nodejs踩坑总结】在使用nodejs写代码时,经常会遇到的坑,避免踩坑总结

本文分享了NodeJS编程中实用的技巧,包括分号使用、路径设置、控制台打印注意事项,以及解决常见错误的方法,如找不到模块和安装过程中的空格问题。

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

1.分号

如果不想写分号,也可以。但是有时候,无分号会出问题,特殊情况:如果是以下面这个几个字符开头的话,前面如果没有分号。程序会出错!

   (

  [
   `
 所以, 最好前面补分号,避免一些问题

2.路径

相对路径、必须要写“./”否则报错

3.打印

nodejs---console.log()控制台打印,会出现的一些状况:

1、console.log("字符串");-----在控制台输出【字符串】

2、console.log("字符串 ",obj);----在控制台输出【字符串obj内容】

3、console.log("字符串 " + obj);----在控制台输出【字符串[Object Object]】

注意: console.log("字符串 "+obj);输出的时候,对象会被转化为"[Object Object]"字符串

4、console.log("字符串 " + JSON.stringify(obj));----在控制台输出【字符串obj内容】

 

4.经常遇到类似Error: Cannot find module 'xxx'的问题。找不到模块。

解决办法:删除以前的模块包。然后重新npm i

 

 

5.空格!

安装bootstrap的时候一直报错:

D:\workspace\WebstormProjects\vuejslearn\duli\duli1>cnpm install bootstrap -- sav
e --save-exact
× Install fail! Error: [@--save-exact] resolved target D:\workspace\WebstormProj
ects\vuejslearn\duli\duli1\--save-exact error: ENOENT: no such file or directory,
 lstat 'D:\workspace\WebstormProjects\vuejslearn\duli\duli1\--save-exact'
Error: [@--save-exact] resolved target D:\workspace\WebstormProjects\vuejslearn\d
uli\duli1\--save-exact error: ENOENT: no such file or directory, lstat 'D:\worksp
ace\WebstormProjects\vuejslearn\duli\duli1\--save-exact'
    at module.exports (D:\soft\html\nodejs\node_modules\node_global\node_modules\
cnpm\node_modules\npminstall\lib\download\local.js:30:11)
    at module.exports.throw (<anonymous>)
    at onRejected (D:\soft\html\nodejs\node_modules\node_global\node_modules\cnpm
\node_modules\co\index.js:81:24)
npminstall version: 3.22.1
等等,

结果是因为--save之间多了个空格符号!正确的是--和sava紧密写在一起
————————————————
版权声明:本文为优快云博主「ali是个小太阳」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_22182989/article/details/92613478

 

6.未完待续...

 

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南北极之间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值