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"
}
}

解決「找不到模組」錯誤

如果您尚未正確安裝套件,您會在嘗試在程式碼中使用套件時收到錯誤訊息。例如,如果您參照 lodash 套件而未安裝它,您會看到以下錯誤訊息

module.js:340
throw err;
^
Error: Cannot find module 'lodash'
  • 對於範圍套件,請執行 npm install <@scope/package_name>
  • 對於未範圍套件,請執行 npm install <package_name>