node学习笔记2 —— npm包管理

全局模式安装包

  • 将包安装为全局可用的可执行命令, 并非可以从任意地方require
  • 将 package.json中bin定义的文件软链到统一的目录下, 该目录可以通过如下方式推算出来:
path.resolve(process.execPath, "..", "..";, "lib", "node_modules");

  

npm钩子命令

package.json中定义scripts字段, 如:  

script": {
    "preinstall": "preinstall.js",
    "install": "install.js",
    "uninstall": "uninstall.js",
    "test": "test.js"
}

npm install

可以从本地安装,也可以从某个可访问地址安装, 只需要相应的存在package.json的包说明文件

  • npm install <tarball file>
  • npm install <tarball url>
  • npm install <folder>

npm ls

通过npm ls 命令确定当前目录下是否能通过require顺利引入想要的包

npm owner

可以查看和修改package的owner, 修改owner必须要有owner权限

npm owner ls packagename

npm owner add username packagename

  

原文地址:https://www.cnblogs.com/mininice/p/3876298.html