美文网首页
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