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

文章目录

如果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

bash 复制代码
# 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/目录下

bash 复制代码
# 解压
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/profile

export 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
bash 复制代码
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
bash 复制代码
在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
相关推荐
FungLeo6 小时前
成为全栈·Node 后端篇·点赞系统:幂等点赞与计数原子增减
node.js·成为全栈·点赞系统·幂等点赞·计数原子增减
故作春风9 小时前
elpis-core 核心从入门到理解
后端·架构·node.js
万敏9 小时前
Vue3 全栈实战第九周:Node.js + Express 后端从零搭建实战记录
vue.js·node.js·全栈
爱吃红星柚14 小时前
【学习】Elpis 抽离与发布 npm 包
前端·前端框架·node.js
梦帮科技15 小时前
Next.js 16 模块化单体实战:App Router、领域模块与 Route Handler 分层
css·数据结构·链表·正则表达式·node.js·json·html5
梦帮科技15 小时前
从 Guest 到 Platinum:Prompt 配额、API Key 与访问控制的安全闭环
javascript·git·架构·node.js·reactjs·html5·visual studio
秋秋小事16 小时前
node prisma+postgreSQL中的查询与过滤
node.js
右耳朵猫AI16 小时前
Node.js周刊2026W37 | 三处进程崩溃修复、fs 内置 glob、Workers 模块注册表、Vitest 5.0
javascript·后端·node.js
右耳朵猫AI16 小时前
Web前端周刊2026W37 | Shopify 转原生、React 编译 Rust 化、Vitest 5.0、Rslib 1.0
前端·javascript·react.js·typescript·node.js
秋秋小事16 小时前
node prisma中的crud
node.js