当前位置: 首页 > Web前端 > HTML5

npm安装包遇到的坑!

时间:2023-04-05 22:13:31 HTML5

1。npm-S-D的区别当我们使用npminstall安装模块或插件时,有两条命令将它们写入到package.json文件中,例如:--save-devabbreviation-D--saveabbreviation-S在package.json文件中带出的区别是使用--save-dev安装的插件写入devDependencies对象,而使用--save安装的插件负责写入dependencies对象。package.json文件中的devDependencies和dependencies对象有什么区别?devDependencies中的插件只在开发环境使用,生产环境不使用,生产环境需要发布依赖。devDependencies不是主文件依赖项。可以放在开发环境dependencies主文件依赖中,比如vuevue-router2.npmswitchsourcedefaultsourcenpmconfigsetregistryhttps://registry.npmjs.orghttps->http这样网速会好很多npmconfigsetregistryhttp://registry.npmjs.org如果还是下载不了,切换到淘宝源npmconfigsetregistryhttps://registry.npm.taobao.orgnpm安装包到对应目录(即就是,在package.json),name里填入相应的路径地址,配置入口文件"name":"@plugin-private/plugins-npm""main":"src/index.js"3.1.注册一个npm帐户。当然,你还是需要有自己的项目。目前几乎都是vue项目,所以先用一个vue-cli搭建一个项目。简单写几个插件,先试水~~~同时需要改webpack.base.conf.js=>entry:{app:'./src/main.js'//此处配置入口文件地址},4.使用终端命令行开始发布创建的包。如果是第一次发布包,执行如下命令,然后输入之前注册的npm账号、密码和邮箱。会提示创建成功。npmadduser这里可能遇到的问题是,npm的源不是默认源,需要手动更改。请看2.-如果不是第一次发布包,执行以下命令登录,同时输入npm账号、密码和邮箱npmlogin注意:当npmadduser成功时,你已经登录了默认,所以不需要再执行npmlogin然后先进入项目文件夹,然后输入如下命令发布npmpublish这里需要注意的是如何更改路径,在package.json中配置路径并执行npmpublish--accesspublicnpm有一些命令,但是还是有很多的看API吧!!以后补上!!