DarkTime
  • README
  • SpringBoot
    • spring boot 运维
    • Spring Boot 部署war包
    • springboot搭建
    • spring boot 读取配置文件
    • 简单总结
    • spring配置文件
    • spring boot Configuration
    • spring boot 配置文件
    • spring boot 配置mybatis
  • MacAwesome
    • markdown使用
    • MAC APP Awesome
    • [markdown使用](/MacAwesome/SUMMARY.md)
    • chrome
    • intellij idea
    • MacAwesome
    • VS Code 的使用
    • MAC Shell命令
  • database
    • druid使用
  • 框架
    • 项目拆析
    • 各种框架和工具
  • docker
    • kubernetes
    • docker
    • docker 常用镜像
  • 效率工具
    • 解决dns污染导致域名解析失败
    • sonarqube 相关配置
    • Iterm2 使用
    • gitbook
    • github awesome github资源推荐
    • playground 在线试用平台汇总
    • linux中的office
    • linux screen 工具
    • 简单Mock服务(moco)
    • npm
    • Visual Studio Code 的使用
    • 配置开发环境
    • homebrew的使用
    • 汇总
  • tomcat
    • tomcat目录规范
  • code_snippets
  • 专题
    • RESTful API
    • serveless服务
    • 搭建私有云主机 折腾记
    • 开发中的各种疑难杂症问题
    • spring 最佳实践
    • LLM 大语言模型
    • notelive
      • 文章框架
      • notelive vue版本开发
      • notelive 开发 札记
    • webrtc技术分析
    • 反向代理
    • spring-cloud
      • spring boot admin 监控服务
      • Spring Cloud 整理汇总
  • python
    • python 学习
    • Python 修饰器的一些小细节
  • 云主机
    • aliyun 主机的种种
  • maven
    • maven使用
    • maven项目增加编译版本号 buildnumber-maven-plugin
    • 仓库
  • java
    • java 开发常用工具类
    • java
    • apache commons pool 对象连接池
  • 大数据
    • kafka
    • gobblin
    • sqoop 简介及使用
    • hbase
    • gobblin
    • sqoop源码解析
    • hadoop map reduce
    • 大数据 学习札记
  • 脚本
    • python
      • 批量请求url 解析json数据
    • js
      • sheetjs-js读取excel
    • shell
      • 自动生成bitbook的summary文件
      • linux/mac 实用脚本
      • 自动创建tomcat项目脚本
      • 批量处理文件内容脚本
  • nginx
    • nginx
    • ngix 文件浏览器 文件服务器
  • linux
    • 群晖nas札记
    • ftp
    • linux 运维
    • 常用命令
    • linux
    • mysqldump脚本
    • 代理
    • 简易灰度部署脚本 不使用jenkins的纯shell方式
    • shell脚本
    • 附加文档
  • mysql
    • sql
  • 游戏开发
    • Unity 2020 学习笔记
  • 学习笔记
    • centos常用环境安装
    • gradle 学习
    • 建站经历
    • python
      • 爬虫教程
    • 如何解决百度爬虫无法爬取搭建在Github上的个人博客的问题? - 知乎
    • baas
      • 在本地部署Parse Server
    • mysql学习标记
    • java code snippets
    • 非Spring Boot Web项目 注册节点到Eureka Server并提供服务
    • kotlin
      • Kotlin 学习札记
    • spring cloud
    • vim配置
    • 前端
      • 开发PWA应用
  • jenkins
    • jenkins配置备份
    • gitlab触发Jenkins 自动构建
    • 安装与使用
  • npm
    • npm 使用
  • git
    • ignore
    • git使用总结
    • git配置多个远程仓库
  • 前端
    • swig
    • 解决跨域请求问题
    • angularjs 学习
    • scriptbot的前端开发经验总结
    • 各种资源
    • 一些有用的js代码
Powered by GitBook
On this page
  • 命令
  • 资料
  • 全局模块
  • 模块升级
  • npm install

Was this helpful?

  1. npm

npm 使用

命令

#查看全局安装的包
npm ls -g --depth 0
#npm安装模块
## 利用 npm 安装xxx模块到当前命令行所在目录;
npm install xxx
## 利用npm安装全局模块xxx
npm install -g xxx

#本地安装时将模块写入package.json中:
##安装但不写入package.json;
npm install xxx
## 安装并写入package.json的”dependencies”中;
npm install xxx –save
## 安装并写入package.json的”devDependencies”中。
npm install xxx –save-dev

#npm 删除模块
## 删除xxx模块
npm uninstall xxx
## 删除全局模块xxx
npm uninstall -g xxx

# 执行安装到本地的模块
npx xxx
`npm bin`/xxx # npm bin 命令会返回bin的安装目录

资料

全局模块

npm -g install eventproxy表示用全局模式安装包,但是不代表你可以在任何地方require到这个包,在Linux下它其实把包安装到/usr/local/lib/node_modules下,然后通过软连接的方式把包中bin目录下的可执行文件链接到/usr/local/bin下面(和node一个目录)。

但是我希望能够在任何地方都能够require这个包。 我的做法是修改/etc/profile 在文件尾加上一行export NODEPATH="NODEPATH:/usr/local/lib/node_modules" 然后source /etc/profile

模块升级

原始方案:

#检查过期
$ npm outdated

Package                      Current  Wanted  Latest  Location
hexo-generator-index-sticky    0.2.3   0.2.3   0.3.0  hexo-site

# npm install xxx@x.x.x
$ npm install hexo-generator-index-sticky@@latest

npm install

PreviousnpmNextgit

Last updated 6 years ago

Was this helpful?

Git urls can be of the form:

git://github.com/user/project.git#commit-ish git+ssh://user@hostname:project.git#commit-ish git+... git+... The commit-ish can be any tag, sha, or branch which can be supplied as an argument to git checkout. The default is master.

使用 npm-check插件:,

--save是对生产环境所需依赖的声明(开发应用中使用的框架,库),--save-dev是对开发环境所需依赖的声明(构建工具,测试工具).正常使用npm install时,会下载dependencies和devDependencies中的模块,当使用npm install --production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。

npm 模块安装机制简介 - 阮一峰的网络日志
如何发布自己模块到NPM
深入 Node 模块的安装和发布 - 前端涨姿势 - SegmentFault 思否
npm 与 package.json 快速入门 - CSDN博客
vue.js - npm 如何引用github上的依赖包
git-urls-as-dependencies
http://user@hostname/project/
https://user@hostname/project
node.js - npm如何将模块安装到全局? - SegmentFault 思否
npm更新模块同步到package.js中 - CSDN博客
Node.js开源项目推荐:npm模块升级工具 npm-check - CNode技术社区
npm模块管理进阶 — npm-check + cnpm 构建完美的包更新环境
npm介绍及常见命令