NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。
- npm install 安装模块,默认会安装最新的版本
npm i ‘moduleName’@1.0.0 -s 安装包信息将加入到dependencies(生产阶段的依赖)
(1)内容:是一个对象,配置模块依赖的模块列表,key是模块名称,value是版本范围
(2)作用:该模块中所列举的插件属于生产环境的依赖(程序正常运行需要加载的依赖)
一个模块不管是否安装过,npm 都要强制重新安装
npm i ‘moduleName’ --force || npm i ‘moduleName’ -f
如果单独安装某模块出现卸载其他文件,可尝试修改package.json的版本信息
npm i ‘modulName’@1.0.0 -s-dev 安装包信息将加入到devDependencies
(1)内容:是一个对象,配置模块依赖的模块列表,key是模块名称,value是版本范围
(2)作用:该模块中所列举的插件属于开发环境的依赖(比如:测试或者文档框架等) - npm uninstall 卸载模块
npm uninstall [<@scope>/][@]… [-S|–save|-D|–save-dev|-O|–save-optional] - npm update 更新模块
- npm outdated 检查模块是否已经过时
- npm ls 查看安装的模块 npm ls 查看安装的模块
- npm init 在项目中引导创建一个package.json文件npm init 在项目中引导创建一个package.json文件
- npm help 查看某条命令的详细帮助npm help 查看某条命令的详细帮助
- npm root 查看包的安装路径npm root 查看包的安装路径
- npm config 管理npm的配置路径npm config 管理npm的配置路径
- npm cache 管理模块的缓存 npm cache 管理模块的缓存
- npm start 启动模块npm start 启动模块
- npm stop 停止模块npm stop 停止模块
- npm restart 重新启动模块npm restart 重新启动模块
- npm test 测试模块npm test 测试模块
- npm version 查看模块版本npm version 查看模块版本
- npm view 查看模块的注册信息npm view 查看模块的注册信息
- npm adduser 用户登录npm adduser 用户登录
- npm publish 发布模块npm publish 发布模块
- npm access 在发布的包上设置访问级别npm access 在发布的包上设置访问级别
- npm package.json的语法npm package.json的语法
- npm cache clean --force || npm cache clean -f清理缓存
Node模块的安装过程
1、发出npm install命令
2、npm 向 registry 查询模块压缩包的网址
3、下载压缩包,存放在~/.npm目录
4、解压压缩包到当前项目的node_modules目录
也就是说一个模块安装以后,会保存两份:一份是~/.npm目录下的压缩包,另一份是node_modules目录下解压后的代码。
如何在已存在的.npm目录下去解压模块:$ npm install --cache-min Infinity
清空.npm 目录:$ rm -rf ~/.npm/* || $ npm cache
adb install / Android安装apk文件到设备中
touch .bash_profile
source .bash_profile
// INSTALL_FAILED_TEST_ONLY
adb install app.apk -t
nrm — npm 源管理器(npm registry manager)
1、安装: npm i nrm -g 全局安装
2、nrm ls —查看可选的源
3、nrm use taobao – 切换源
4、nrm add npmname npmurl ----- 新增私有源
5、nrm del npmname ----删除源
6、nrm test npm —测试源响应时间
n模块是专门用来管理nodejs版本d
安装n模块:npm i n -g || brew install n
升级node.js到最新稳定版:n stable || sudo n stable
查看node安装路径: which node
// 安装指定版本的node
nvm install v14.15.0
// 切换指定版本node
nvm use v14.15.0
// 切换最新版本node
nvm use node
// 查看远程node版本列表
nvm ls-remote
// 查看本地node列表
nvm ls