发布自己的包到npm
1. npm init
根据提示输入,会自动生成package.json文件(name,version和main入口 三项必不可少)
2. 新建utils.js 进行开发
3. 可以新建test-utils.js进行自测
4. 如果代码中使用import出现报错:
SyntaxError: Cannot use import statement outside a module
解决办法:在package.json中添加"type":"module"
5. 新建readme.md文件说明
6. 如果要引入第三方模块
注意点:
(1)npm i module-name --save(在dependencies下)
(2)新增.gitignore文件,不需要提交node_modules文件
7. 如果要压缩js代码
npm install uglify-js
uglifyjs utils.js -c -m -o utils-uglify.js
8. 登录 npm login
会提示输入用户名,密码,邮箱和邮箱一次性验证码
9. 发布
npm publish
如何发布作用域包
1. 创建组织
2. 为组织取一个作用域名
比如取名: web-xhh
3. 创建代码与组织的联系
npm init --scope=web-xhh
备注:name必须取名在该作用域下 package name: (@web-xhh/...)
4. 发布
npm publish --access public
发布成功后就可以在该组织下看到已发布的Packages
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。