我正在使用yeoman创建一个项目,当我try 使用gulp时,我运行cmd:gulp serve.一个错误告诉我,我需要一个旧版本的node(8.9.4),知道我已经安装了最新版本(10.14.1).

所以我安装了nvm来更改 node 版本,我必须将其设置为路径C:\,然后我成功运行:nvm install 8.9.4,当我try 使用它时:nvm use 8.9.4,它总是使用的最新版本

enter image description here

如果我try 使用8.10.0,然后运行node -v,它会告诉我访问被拒绝,任何 node 命令都是如此

推荐答案

你需要使用

nvm use 8.10.0

请注意,您需要以管理员身份运行此命令

Node.js相关问答推荐

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

FindOne()返回所有值,而不是一个值

ForbidenError:使用Express.js的CSRF令牌无效

通过PutObjectCommand上传AWS S3 PDF文件,结果为空PDF

如何从谷歌云中部署的应用程序连接到mongoDB Atlas?

通过 Node js 中的 TBA 执行 netsuite REST upsert 操作出现 401 错误

如何在mongoose 聚合中执行全文搜索

找不到react 模块:错误:默认条件应该是最后一个

如何在mongodb中获取对象数组内部的数据

Axios 响应循环通过函数只返回第一个映射对象的结果

使用react 组件加载特定 DIV 而无需重新加载整个页面

图像存储在后端文件夹中,但使用 multer 和 react.js 在前端找不到

获取用户 ID 后,Firebase 函数 onCreate 方法在 Firestore 上不起作用

在express js模型中将js转换为Typescript 时Typescript 错误

如何更改NodeJS中的堆栈大小限制?

node.js 中 res.setHeader 和 res.header 的区别

使用restify时如何支持cors

Webpack TypeScript module.hot 不存在

为什么数组上的js映射会修改原始数组?

Node.js 中的 Streams3 是什么,它与 Streams2 有何不同?