在项目中使用 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=