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

安装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

相关文章:

  • 深度学习基础知识
  • 5月13日日记
  • 【行为型之策略模式】游戏开发实战——Unity灵活算法架构的核心实现策略
  • python三方库sqlalchemy
  • 【IDEA】注释配置
  • 【SSL部署与优化​】​​如何为网站启用HTTPS:从Let‘s Encrypt免费证书到Nginx配置​​
  • 服务器数据恢复—XFS文件系统分区消失的数据恢复案例
  • 网络互联技术深度解析:理论、实践与进阶指南
  • PYTHON训练营DAY25
  • vs_code 调试python文件
  • URP相机如何将场景渲染定帧模糊绘制
  • 最优化方法Python计算:有约束优化应用——近似线性可分问题支持向量机
  • 自定义列甘特图,原生开发dhtmlxgantt根特图,根据数据生成只读根特图,页面展示html demo
  • MySQL视图:虚拟表的强大功能与应用实践
  • 【Redis实战篇】秒杀优化
  • 深入理解指针(1)
  • 养猪场巡检机器人的设计与应用研究
  • 哈希表的实现01
  • JAVA异常体系
  • 【node】如何把包发布到npm上
  • 现场丨在胡适施蛰存等手札与文献间,再看百年光华
  • 深圳拟出让3宗居住用地,共计用地面积6.77公顷
  • 北斗专访|特赞科技范凌:现在AI主要是“说话”,接下来要“干活”了
  • 乌拉圭前总统何塞·穆希卡去世
  • 国务院关税税则委员会公布公告调整对原产于美国的进口商品加征关税措施
  • 警方通报男子地铁上拍视频致乘客恐慌受伤:列车运行一度延误,已行拘