Menu
×
   ❮     
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" : "一个用于 fooing 事物的包",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

管理依赖项

npm 可以管理依赖项

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

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


共享您的软件

如果您想在npm 注册中心共享您自己的软件,您可以在以下网址登录

https://npmjs.net.cn


发布包

您可以发布计算机上的任何目录,只要该目录具有package.json 文件

检查 npm 是否已安装

C:\>npm

检查您是否已登录

C:\>npm whoami

如果未登录,请登录

C:\>npm login
用户名:<您的用户名>
密码:<您的密码>

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

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

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.