美文网首页
6-使用带域的package

6-使用带域的package

作者: Aries_苏世 | 来源:发表于2016-07-07 18:00 被阅读0次

    英文文档网址Working with scoped packages

    域(scopes)类似于命名空间(namespaces),如果一个package是用@开头的,那么它就是一个域包(scoped package)。它的域就是在@/之间的任意字符。如

    @scope/project-name
    
    • 创建带域的文件
      创建带域的文件要求npm的版本高于2.7.0,并且需要登录。
    sudo npm install -g npm
    npm login
    

    初始化一个带域的文件。

    {
      "name": "@username/project-name"
    }
    

    初始化package.json时需要加上参数

    npm init --scope=username
    

    如果你一直使用同一个域名,那么你可以进行如下设置。

    npm config set scope username
    
    • 发布
    npm publish --access=public
    
    • 使用
      packag.json中配置
    {
      "dependencies": {
        "@username/project-name": "^1.0.0"
      }
    }
    

    或者用命令行进行操作

    npm install @username/project-name --save
    

    通过require引入文件中使用

    var projectName = require("@username/project-name")
    

    相关文章

      网友评论

          本文标题:6-使用带域的package

          本文链接:https://www.haomeiwen.com/subject/ipyljttx.html