前端工程化之npm

一、npm命令

1、access

用于设置私有包的访问控制

2、adduser

在指定的注册表中创建或验证名为的用户,并将凭据保存到.npmrc文件。 如果未指定注册表,则将使用默认注册表(请参阅npm-config)。

3、bin

打印npm将安装可执行文件的文件夹。

前端工程化之npm_第1张图片

4、bugs

此命令尝试猜测包的Bug跟踪器URL的可能位置,然后使用浏览器打开它。

5、build

这是由npm link和npm install调用的plumbing命令。

6、cache

用于添加、列出、删除npm的缓存文件夹

前端工程化之npm_第2张图片

7、completion

在所有npm命令中启用制表符完成。

8、config

npm从命令行,环境变量,npmrc文件以及某些情况下的package.json文件获取其配置设置。

npm config set   [-g|--global]
npm config get 
npm config delete 
npm config list
npm config edit
npm get 
npm set   [-g|--global]

9、dedupe

搜索本地软件包树并尝试通过将依赖关系向上移动到树来简化整体结构,在那里它们可以被多个依赖包更有效地共享。简而言之,就是将重复的依赖包简化为一个,ddp为其缩写

npm dedupe
npm ddp

10、deprecate

此命令将更新程序包的npm注册表项,为尝试安装它的所有人提供废弃警告。

11、dis-tag

在包上添加,删除和枚举分发标签

npm dist-tag add @ []
npm dist-tag rm  
npm dist-tag ls []

12、docs

在浏览器中打开包的文档页面,如果没有提供包名,将打开npm的文档

13、edit

在默认编辑器中打开包文件夹,需要权限

14、explore

在指定的安装软件包的目录中生成一个subshell。

15、help

If supplied a topic, then show the appropriate documentation page.
如果提供了主题,请显示相应的文档页面。

16、help-search

此命令将搜索npm markdown文档文件中提供的术语,然后列出结果,按相关性排序。

17、init

生成package.json文件,使用-f,--force,-y或者--yes时,将使用默认值生成package.json

18、install

安装包,加@可指定版本,添加--save保存在package.json中

19、install-test

此命令运行npm安装,然后立即通过npm测试。 它采用与npm install完全相同的参数。

20、link

21、loginout

退出

22、ls

列出安装的包,使用list,la,ll同样的效果

23、outdated

此命令将检查注册表,以查看是否有任何(或特定)已安装的软件包当前已过期。

24、owner

管理发布包的所属者

25、pack

26、ping

Ping配置的或给定的npm注册表并验证身份验证。

27、prefix

打印使用npm的目录地址

28、prune

移除无关包

29、publish

发布一个包

30、rebuild

31、repo

在浏览器中在github中打开包的仓库位置

32、restart

重新启动包

33、root

打印安装包的目录地址

34、run-script

35、search

查找包

36、shrinkwrap

此命令锁定软件包依赖关系的版本,以便您可以精确控制在安装软件包时将使用每个依赖关系的哪些版本。如果要使用npm install,仍然需要package.json文件。

37、star

star一个包

38、stars

39、start

这将运行一个任意命令,在包的“脚本”对象的“start”属性中指定。 如果在“scripts”对象上没有指定“start”属性,它将运行节点server.js。

40、stop

运行stop脚本,如果提供了的话

41、tag

42、team

用于管理组织中的团队,以及更改团队成员资格。 不处理包的权限。

43、test

运行test脚本,如果提供了的话

44、unstall

卸载包,提供-S、--s同时在package.json中的dependencies移除,提供-D、--save-dev同时在package.json中的devDependencies中移除,提供-O、--save-optional同时在package.json中的optionalDependencies中移除

45、unpublish

46、update

更新包

47、version

查看版本

48、view

49、whoami

查看用户名

最后是一个广告贴,最近新开了一个分享技术的公众号,欢迎大家关注

前端工程化之npm_第3张图片

你可能感兴趣的:(前端工程化之npm)