把自己的代码通过npm发包过程
将已经编写好的代码发包到npm的步骤:
1、注册账号
打开npm官方网站: www.npmjs.com; 进行注册
注册需要用户名,密码和邮箱, 当注册完成后需打开邮箱进行验证(邮箱不验证无法上传)
打开包所在文件夹, 在根目录下执行 :
2、在需要打包发布的文件夹package.json所在目录下执行命令:npm init
注意:当包有修改的时候, 先修改package.json中的版本号(version),再按步骤执行npm init 和 npm publish --access public
3、在npm官方网站新建一个命名空间,命名空间需和package.json中的name一致
3、执行命令:npm publish --access public
在执行命令前,需检查是否使用的淘宝镜像,如果是,则需要改正
注意事项
上传时不能使用淘宝镜像
npm config set registry https://registry.npmjs.org
注意:在package.json
中必须写入以下配置,否则报错
"publishConfig": { "access": "public" },
最后,如果提示error,可以先使用命令检查是否登录:
npm whoami
如果未登录,会提示报错:
npm ERR! code ENEEDAUTH npm ERR! need auth This command requires you to be logged in. npm ERR! need auth You need to authorize this machine using `npm adduser`
这时候就需要先打开npm官网并通过邮箱验证,完成登陆后再通过命令检测是否已登录