npm指令大全

关键字

  • --save 在生产环境中运行(默认)
  • --save-dev 在开发环境运行(只能在本地运行)
  • -g 全局安装,可以在命令行执行,可在多个模块中使用。但是不会在 生产以及开发环境中配置,运行 npm install 时,也不会安装其包(若不加 -g ,则默认安装在当前目录下)

命令

  1. npm uninstall 卸载模块

  2. npm config list 查看配置(项目目录等)

  3. npm update 更新模块

  4. npm outdated 检查模块是否已经过时

  5. npm ls 查看安装的模块

  6. npm init 在项目中引导创建一个package.json 文件
    通过package.json描述包引用情况,以便后续的其他的项目开发或者他人合作使用。

  7. npm help 查看某条命令的详细帮助。这个相当方便,会自动打开相应命令的帮助文档。

  8. npm root 查看包的安装路径

  9. npm config 管理npm的配置路径

  10. npm start 启动模块

  11. npm stop 停止模块

  12. npm restart 重新启动模块

  13. npm test 测试模块

  14. npm version 查看模块版本

  15. npm view 查看模块的注册信息

  16. npm adduser 用户登录

  17. npm publish 发布模块

  18. npm access 在发布的包上设置访问级别

  19. npm package.json的语法

本地安装的重要性

不进行本地安装的弊端很多

通常情况下的引入模块是分为两种来寻找的,一种就是全局模块,通过NODE_PATH(全局)下去寻找;还有一种就是通过./node_modules(本地)去寻找。 如果在项目中,我们希望使用require来表现这种明显的依赖关系,那么我们就必须使用安装来进行require,当然也是可以将全局安装的文件复制过来,但是这是非常麻烦的。 或者是使用…、.、/等这种相对或者绝对的方式来引入,这些无疑都是比较麻烦的,所以本地安装不够用。

  • 我们需要的包可能有多个,那么每次更新全局webpack就会影响到所有包,这是不太好的
  • 另外,我们也许在不同的项目中所需要的模块的版本是不同的,或者可能对某些模块进行重新命名,这就导致一个项目的重命名影响全局,这是不划算的。

npm install 、npm install X -save、npm install X -save-dev的区别?

npm install X

  • 会把 X 包安装到 node_modules 目录中,
  • 不会修改 package.json,
  • 之后运行 npm install 命令时,不会自动安装 X

npm install X -save

  • 会把X包安装至 node_modules 目录中,
  • 会在 package.json 的 dependencies 属性中添加X,
  • 之后运行 npm install 命令会自动安装 X 到 node_modules 中
  • 运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中。
  • 运行时需要引用的包

npm install X-save-dev

  • 会把X包安装到 node_modules 目录中
  • 会在 package.json 的 devDependencies 属性下添加X
  • 之后运行 npm install 命令时,会自动安装 X 到 node_modules 目录中
  • 开发过程需要使用的包

猜你喜欢

转载自blog.csdn.net/pspxuan/article/details/104655810
今日推荐