报错笔记-node篇

报错笔记-node篇

1. npm(Node Package Manager)版本与项目中使用的锁定文件(lockfile)格式不兼容。

报错: This version of npm is compatible with lockfileVersion@1, but npm-shrinkwrap.json was generated for lockfileVersion@2. I’ll try to do my best with it!
解决方式:(更新npm)

npm install -g npm@latest

2. 不支持空值合并运算符(nullish coalescing operator ??=)

报错: SyntaxError: Unexpected token ‘??=’
解决方式: 升级node版本,要支持 ??= 运算符(空值合并运算符),至少使用 Node.js 版本 16 或更高版本。
可以参考这篇升级版本(在文章下面点):https://blog.csdn.net/qq_44543317/article/details/128247969?spm=1001.2014.3001.5501

3.运行 npm 命令时遇到权限问题,系统禁止运行脚本。

报错:

+ npm --version
+ ~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

解决方式:
方式1.使用管理员权限运行
方式2:更改执行策略,允许命令: Set-ExecutionPolicy RemoteSigned (这将允许运行本地脚本,但仍然要求签名远程脚本以提高安全性。),再次允许npm命令即可。

猜你喜欢

转载自blog.csdn.net/qq_44543317/article/details/133634434