在项目中使用 npm 包

一旦你在 node_modules 中有 安装了一个包,你就可以在你的代码中使用它。

在项目中使用无范围的包

Node.js 模块

如果您正在创建 Node.js 模块,则可以通过将包作为参数传递给 require 函数来使用模块中的包。

var lodash = require('lodash');

var output = lodash.without([1, 2, 3], 1);
console.log(output);

package.json 文件

package.json 中,列出依赖项下的包。您可以选择包含 语义版本

{
  "dependencies": {
    "@package_name": "^1.0.0"
  }
}

在项目中使用范围包

要使用范围包,只需在使用包名称的任何位置包含范围即可。

Node.js 模块

var projectName = require("@scope/package-name")

package.json 文件

package.json

{
  "dependencies": {
    "@scope/package_name": "^1.0.0"
  }
}

解决 "Cannot find module" 错误

wZPhe3ewSo1dXSs2udRxmaJevnbZzuoVJBqVvCvJmBSPWdD8TgHFczmryePF98LKj4EiMxNH73hWeZyTux1iqQvd7T5l0cEDs0DmtCFFaI9qhIRm02HhAan3VRN85Snwi4XV3ssjmZ3G7+poHifYe0smjKYbRFFBunHUoWi+UGqd/dNBoFqtkj/kcowmMAN2YX84/U6w5O5bPxzS2UqnNcc+O0NcBxBCZcMkm7xdD31ENMpUwSPHjC1tJzvPc/Ra

module.js:340
    throw err;
          ^
Error: Cannot find module 'lodash'
    7c5/5JPe8zsNVdt6vhp6nrWFaCP7gTicFsJmJDVO/enwcWMqaNiMUxnoyLUP8EXN166K2I+Odi1kWeIjTfHbXqlbP8XEEfGI+WQJFsYhJmIu4UVcSRQwQg7EzaPCiHF5rVKQkvPs7Xini565TXMVbJUpU0sNg5AWO/5qmsn8pym0FxDRq9reVl/cY1m7LVCLgs8w5YtT8FfaNNGUVGTyeP3fA+ZPN+vnRs6n1dIDdXM=