如何发布NPM Scoped Packages / NPM scope not found?

我想开始发布npm包到一个范围。 我是否需要以范围作为用户名注册为用户? 例如,如果我创build一个像这样的包:

ole@MKI:~/firstpackage$ npm init Use `npm install <pkg> --save` afterwards to install a package and save it as a dependency in the package.json file. Press ^C at any time to quit. name: (firstpackage) @npmtestscope/firstpackage version: (1.0.0) description: entry point: (index.js) test command: git repository: keywords: author: license: (ISC) About to write to /home/ole/deletethis/package.json: { "name": "@npmtestscope/firstpackage", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" } Is this ok? (yes) ole@MKI:~/firstpackage$ touch README.md ole@MKI:~/firstpackage$ npm publish 

这是结果:

 npm ERR! 404 Scope not found : @npmtestscope/firstpackage 

那么为了让npmfind范围,我需要做些什么?

为了在npm上创build一个组织,这将允许您发布软件包到您的范围完整的步骤1,2和3在这个页面上:

https://www.npmjs.com/docs/orgs/getting-started.html