NPM的正确使用方式

简介: registry配置npm registry原意为记录、登记、登记处的意思,这里指的也就是node包存放的服务器地址。查看registry-> npm config get registryhttp://registry.

registry配置

npm registry原意为记录、登记、登记处的意思,这里指的也就是node包存放的服务器地址。

  • 查看registry
-> npm config get registry

http://registry.npmjs.org //默认registry
  • 修改为淘宝镜像

默认情况下我们执行 npm install * 这个命令时就是从http://registry.npmjs.org 这个服务器上将node包下载到本地,但该服务器在美国,这样下载就会非常慢,所以我们把 registry改为国内淘宝镜像

npm config set registry http://registry.npm.taobao.org  //将registry设置为淘宝镜像

再次查看

-> npm config get registry

http://registry.npm.taobao.org //已修改为淘宝镜像
注意

如果自己本地已经设置为淘宝镜像,在publish本地node包时要改回原地址 不然会报401错误

npm config set registry http://registry.npmjs.org 

一些命令

  • 1.查看当前目录下安装了哪些node包
npm ls
  • 2.登陆npm
-> npm login

Username: leinov
Password:
Email: (this IS public)
Email: (this IS public) 1425795233@qq.com
Logged in as leinov on http://registry.npmjs.org/.
  • 3.查看当前npm用户
-> npm whoami

leinov //当前用户

如下提示表明还未登陆npm 该命令只在登陆状态下使用,或者使用npm adduser添加新用户

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 ERR! A complete log of this run can be found in:
npm ERR!     /Users/leinov/.npm/_logs/2018-09-14T08_13_10_900Z-debug.log
  • 4.查看当前目录下安装了哪些node包
-> npm ls

xcx@1.0.0 /Users/*/node/xcx
└── axios@0.18.0 extraneous
  • 5.发布本地包

进入本地项目目录执行下面命令
```
-> npm publish

  • util@1.0.0 //发布成功 可通过网页进入npmjs.org查看自己上传的包
    ```
目录
相关文章
|
JSON 前端开发 开发工具
|
JavaScript 开发工具 git
|
JavaScript Shell 内存技术
|
JavaScript 数据格式 JSON
npm使用指南
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50986354 npm使用指南 作者:chszs,未经博主允许不得转载。
1006 0
|
2月前
|
JavaScript
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
|
29天前
node环境之当我们遇到需要付费的依赖库@fortawesome/fontawesome-pro导致npm install无法进行怎么办-fontawesome-pro依赖库
node环境之当我们遇到需要付费的依赖库@fortawesome/fontawesome-pro导致npm install无法进行怎么办-fontawesome-pro依赖库
node环境之当我们遇到需要付费的依赖库@fortawesome/fontawesome-pro导致npm install无法进行怎么办-fontawesome-pro依赖库
|
23天前
|
存储 资源调度 JavaScript
npm、cnpm 和 pnpm 是三种常用的 Node.js 包管理工具
npm、cnpm 和 pnpm 是三种常用的 Node.js 包管理工具。npm 是官方默认的包管理器,提供依赖管理、安装和更新等功能;cnpm 是由阿里巴巴开发的 npm 镜像,专为中国大陆用户优化,解决下载速度慢的问题;pnpm 通过硬链接技术提高安装速度并节省磁盘空间,特别适合磁盘资源紧张的环境。三者命令类似,但各有特色,开发者可根据需求选择合适的工具。
74 5
|
4月前
|
缓存 资源调度 JavaScript
npx与npm的差异解析,以及包管理器yarn与Node版本管理工具nvm的使用方法详解
npx与npm的差异解析,以及包管理器yarn与Node版本管理工具nvm的使用方法详解
129 0
2071 verbose node v16.6.0 2072 verbose npm v7.19.1或者 no such file or directory, lstat ‘D:\wor
该博客文章提供了解决在使用npm版本7.19.1时出现的"no such file or directory"错误的具体方法,建议通过降级npm到6.14.8版本来解决问题,并确认了该方法可以成功安装node_modules。
2071 verbose node v16.6.0 2072 verbose npm v7.19.1或者 no such file or directory, lstat ‘D:\wor

热门文章

最新文章

推荐镜像

更多