使用nrm use npm出现const open=require(open)的问题


字数:172 阅读时长:1分钟 阅读:85

使用 nrm 管理 npm 的镜像,当执行 nrm 相关命令是却出现报错:const open = require('open');

npm && nrm

问题原因

因为 nrm 依赖于一个名为 open 的 npm 包。

问题解决

npm 全局安装 open

1
2
3
npm i -g open
# or
pnpm i -g open

如果还出现报错,可降低 open 的版本。
尝试安装 8.x.x 的版本,如:

1
pnpm i -g open@8

安装完 open 之后,使用 nrm ls 测试一下。

1
2
3
4
5
6
7
8
9
PS D:\project\hexo> nrm ls

npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/

出现以上展示说明 nrm 可正常使用了。


欢迎访问:天问博客

本文作者: Tiven
发布时间: 2023-02-26
最后更新: 2023-07-17
本文标题: 使用nrm use npm出现const open=require(open)的问题
本文链接: https://www.tiven.cn/p/a997c659/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
欢迎留言,提问 ^_^
个人邮箱: tw.email@qq.com
notification icon
博客有更新,将会发送通知给您!