从npm上下载回来的包的命名方式都是_ @ imooc-cli_init @ 1.1.2 @ @ imooc-cli吗?

从npm上下载回来的包的命名方式都是_ @ imooc-cli_init @ 1.1.2 @ @ imooc-cli吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,使用 npm 安装node_modules下是直接显示插件命,使用cnpm 安装才会出现的上述结果,例如下图bb文件夹使用cnpm 安装axios,cc文件夹使用 npm 安装 axios, 这种形式是规定好的,格式是“ _插件名@插件版本@插件名”。https://img1.sycdn.imooc.com//climg/61385d4409f87f2814520818.jpg

  • 慕粉1158357197 提问者 #1

    那在package这个包里面的cacheFilePath是不是要兼容npm下载的情况啊,现在写的是

    get cacheFilePath() {

    // 拼接成这种形式的目录_@imooc-cli_init@1.1.2@@imooc-cli,命令包就放在这个目录下

    return path.resolve(

    this.storeDir,

    `_${this.cacheFilePathPrefix}@${this.packageVersion}@${this.packageName}`

    )

    }



    2021-09-08 17:10:01
  • 扬_灵 回复 提问者 慕粉1158357197 #2

    同学你好,这里你可以使用npminstall里面的registry用来指定下载源。

    2021-09-10 08:38:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师