Windows,VSC,Running npm start,明白了吗

npm警告生命周期用于脚本的 node 二进制文件是C:\Program

我理解这意味着我的本地版本与PATH变量(C:\Program Files…)中的版本不同.如何继续告诉它使用--scripts-prepend-node-path

我玩了一个小把戏,用C:\somewhere\AppData\Roaming\npm\node_modules\node\bin替换路径变量中的C:\Program Files\nodejs,它确实拾取了那个新 node .她得了but there is no node binary in the current PATH分.再次建议使用--scrip ts-prepend-node-path选项来包含执行npm的 node 二进制文件的路径

推荐答案

正如我所说,替换path系统变量中的实际路径并不能完全解决问题,它仍然抱怨二进制文件丢失.发现this解决了there is no node binary in the current PATH个问题.所以我恢复了原来的路径,然后:

只需在应用程序的根文件夹中创建一个名为.npmrc的文件,

scripts-prepend-node-path=true

Node.js相关问答推荐

使用NodeJS在S3上传文件时的格式问题

使用HTTPS从NodeJS 17.9.1升级到18.0.0后,SignalR连接失败

Mongoose更新在^8.0.3版中,许多似乎不能按预期工作

MongoDB上的updateOne和findOneAndUpdate在Node.js中无法正常工作

npm错误;无法解析依赖项:npm ERR!对等webpack@;5.x.x;来自@webpack-cli/serve@2.0.5";

如何在 ElectronJS 中播放音频文件

从mongodb集合中获取每分钟数据的每小时数据

PEAN auth 应用程序:为什么 Angular 拦截器总是使用BehaviorSubject 返回 null(即初始值),而不是更新后的值?

处理嵌套元素时,使用xml2js库解析XML时发生错误

Cypress.io - 如何等待返回调用属性的方法的结果?

$not 的聚合版本是什么?

无法截取页面截图

在路由上使用中间件时,Nodejs Express 应用程序失败

为什么我的 npm 脚本中的 glob 不起作用?

即使部署成功,也不会触发 Firebase 函数来填充 Firestore 集合.为什么?

制作一个接受命令行参数的脚本

如何在 node 中转义 shell 命令的字符串?

如何解决 Socket.io 404(未找到)错误?

Node.js:如何附加到正在运行的进程并使用控制台调试服务器?

如何从 Node.js 应用程序Ping?