菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

什么是 npm?


HTML

npm 是世界上最大的 软件库(注册中心)

npm 也是一个软件 包管理器安装程序


世界上最大的软件注册中心(库)

npm 是世界上最大的 软件注册中心

该注册中心包含超过 800,000 个 代码包

开源 开发者使用 npm共享 软件。

许多组织也使用 npm 来管理私有开发。


使用 npm 是免费的

npm 是免费使用的。

你可以下载所有 npm 公共软件包,无需注册或登录。


命令行客户端

npm 包括一个 CLI(命令行客户端),可用于下载和安装软件。

Windows 示例

C:\>npm install <package>

Mac OS 示例

>npm install <package>

安装 npm

npmNode.js 一起安装

这意味着你必须安装 Node.js 才能在你的计算机上安装 npm。

从官方 Node.js 网站下载 Node.js:https://node.org.cn


软件包管理器

npm(Node 包管理器)这个名字来源于 npm 最初被创建时是作为 Node.js 的包管理器。

所有 npm 包都在名为 package.json 的文件中定义。

package.json 的内容必须用 JSON 编写。

定义文件中必须至少有两个字段:nameversion

示例

{
"name" : "foo",
"version" : "1.2.3",
"description" : "一个用于 foo 的包",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

管理依赖项

npm 可以管理 依赖项

npm 可以在(一个命令行中)安装一个项目的所有依赖项。

依赖项也在 package.json 中定义。


分享你的软件

如果你想在 npm registry 中分享你自己的软件,你可以登录:

https://npmjs.net.cn


发布包

只要目录包含 package.json 文件,你就可以将计算机上的任何目录发布出去。

检查 npm 是否已安装

C:\>npm

检查你是否已登录

C:\>npm whoami

如果没有,则登录

C:\>npm login
Username: <your username>
Password: <your password>

导航到你的项目并发布你的项目

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持