目录
在您的项目中使用 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"}}
解决“找不到模块”错误
如果你没有正确安装包,在尝试在代码中使用它时会收到错误。例如,如果你在没有安装 lodash
包的情况下引用它,你会看到以下错误
module.js:340throw err;^Error: Cannot find module 'lodash'
- 对于作用域包,运行
npm install <@scope/package_name>
- 对于无作用域包,运行
npm install <package_name>