当前位置: 首页 > ai >正文

安装npm:npm未随Node.js一起安装

文章目录

  • 上传至linux服务器/usr/local/目录下

如果npm没有随Node.js一起安装,你可以尝试单独下载并安装npm。但通常情况下,这是不必要的,因为npm是Node.js的一部分。如果确实需要单独安装npm,你可以参考npm的官方安装指南。

npm官网:[https://docs.npmjs.com/cli/v11/configuring-npm/install]
https://nodejs.org/zh-cn/download

# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash# Download and install Node.js:
nvm install 12# Verify the Node.js version:
node -v # Should print "v12.22.12".
nvm current # Should print "v12.22.12".# Verify npm version:
npm -v # Should print "6.14.16".

在这里插入图片描述

上传至linux服务器/usr/local/目录下

# 解压
mv node-v12.22.12-linux-x64.tar.xz /usr/local/
cd /usr/local/
tar xf node-v12.22.12-linux-x64.tar.xz# 配置软连接
ln -s /usr/local/node-v12.22.12-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node-v12.22.12-linux-x64/bin/npm /usr/local/bin/npm# 配置环境变量
vim /etc/profileexport NODE_HOME=/usr/local/node-v12.22.12-linux-x64
export PATH=$NODE_HOME/bin:$PATH# 生效环境变量
source /etc/profile#检查node和npm是否生效
node -v
npm -v
npm相关指令# npm进行项目的打包# 在Node.js项目中,使用npm进行项目的打包,主要是通过npm pack命令来实现的。这个命令会将你的项目打包成一个tarball文件,这个文件是一个压缩文件,里面包含了你的项目的所有源代码以及package.json文件
# 进入到项目目录,输入npm pack。
cd my-project
npm pack <包名>
npm pack @opentelemetry/api# 帮助文档
[root@rio-entrygate rio]# npm pack --help
npm pack [[<@scope>/]<pkg>...] [--dry-run]# npm进行项目的发布
npm publish <包名>
npm publish @opentelemetry/api# 清理所有缓存‌:
npm cache clean
# ‌强制清理缓存‌:
npm cache clean --force
在npm中,你可以通过在npm install命令后面加上带有网址的包名来安装一个特定来源的包。这种方式允许你从不同的注册表或GitHub仓库等地方安装包。
以下是一些示例:
从npm注册表安装包:
npm install https://www.npmjs.com/package/lodash从GitHub安装包:
npm install github:user/repo#branch从GitHub gist安装包:
npm install gist:gist_id从Bitbucket安装包:
npm install bitbucket:user/repo#branch从npm的一个私有的或者公共的URL安装包:
npm install http://example.com/npm-registry/package-name-1.0.0.tgz从文件系统安装本地包:
npm install file:../path/to/your/package从npm的tarball URL安装包:
npm install /path/to/your/package-name-1.0.0.tgznpm
http://www.xdnf.cn/news/6009.html

相关文章:

  • NeurIPS Paper Checklist中文翻译
  • ubuntu20.04系统搭建k8s1.28集群-docker作为容器运行时
  • 视网膜屏幕:重新定义数字显示的革命性技术
  • Go 语言 net/http 包使用:HTTP 服务器、客户端与中间件
  • 游戏引擎学习第278天:将实体存储移入世界区块
  • RabbitMq消息阻塞,立即解决方案
  • 使用Thrust库实现异步操作与回调函数
  • spark数据清洗
  • 代码随想录训练营第二十三天| 572.另一颗树的子树 104.二叉树的最大深度 559.N叉树的最大深度 111.二叉树的最小深度
  • 编程日志5.5
  • 第8章-9 优化技巧2
  • 2025年Flutter项目管理技能要求
  • 数据库系统概论(八)SQL单表查询语言超详细讲解(附带例题表格对比带你一步步掌握)
  • 智能体制作学习笔记1——智能体
  • 【前端】:单 HTML 去除 Word 批注
  • 实战案例:采集 51job 企业招聘信息
  • [特殊字符] VMware虚拟机挂起后Docker容器MySQL无法连接的解决方案
  • Java类与对象的描述及内存原理
  • 激光打印机常见打印故障简单处理意见
  • WebPageTest 多地域测试
  • ElasticSearch深入解析(十一):分页和分批统计的三种实现
  • 【AI论文】健康的大型语言模型(LLMs)?——评估大型语言模型对英国政府公共健康信息的掌握程度
  • TypeScript 知识框架
  • Python之with语句
  • 高级 Java 锁技术:超越基本同步
  • 应用探析|千眼狼PIV测量系统在职业病防治中的应用
  • idea2021创建web项目及其整合tomcat
  • RuoYi-Cloud
  • CodeBuddy 中国版 Cursor 实战:Redis+MySQL双引擎驱动〈王者荣耀〉战区排行榜
  • 阳光学院【2020下】计算机网络原理-A卷-试卷-期末考试试卷