我在windows 7上创建了一个.bat,它的内容是:

@echo off
npm config set registry https://registry.npmjs.org/

然后运行a.bat,但不工作,我发现单词"set"是npm和bat的特殊关键字,有什么方法解决这个问题吗?

推荐答案

您不应该使用.bat个文件更改npm注册表.

npm config set registry <registry url>

您可以使用npm help config命令找到更多信息,还可以在以这种方式运行.bat个文件时判断权限.

Node.js相关问答推荐

为什么请求正文未定义?

如何更改node-soap时间戳持续时间和前置码?

在Node.js下使用PostgreSQL客户端聚合PostgreSQL中的用户定义类型

Mongoose更新许多不使用数组作为筛选器来更新记录

当变量在另一个文件中初始化时,在初始化错误之前无法访问变量

Next.js 路由不起作用 - 页面未正确加载

无法使用 Express 设置会话 cookie 的过期日期

在 TypeScript 中正确键入 MongoDB find 方法

遇到 - TypeError:try 使用 Express(Node.js) 从 JSON 文件访问数据时无法读取未定义的属性(读取帖子)

在构建完成后,将AddedFiles文件夹的内容复制到dist文件夹

如何在套接字对象中存储或添加数据?

fastify:流过早关闭

无法通过谷歌Electron 表格 api( node js)中的服务帐户访问写入

如何从 github 编译第三方扩展?

在 gatsby 中安装软件包时不推荐使用的错误

类型中缺少属性,该类型是由类实现的接口

为当前目录提供服务的简单文件服务器

如何从 Redis 保存和检索会话

如何仅在丢失的路由上将 Express.js 设置为 404?

deno vs ts-node:有什么区别