我已经使用安装了tar -module
npm install -g tar
当我打字
npm list -g --depth=0
我可以[email protected]
在模块树中看到该条目,但是当我尝试在js文件中要求它时const tar = require("tar")
,我收到了错误消息
Uncaught Exception:
Error: Cannot find module 'tar'
我想念什么?
这里的问题是您正在尝试使用本地项目中全局安装的某些内容。如果使用将库安装在项目中,则应该可以使用您的库npm i tar
。
我们在全球范围内安装某些软件的原因是在许多项目的开发过程中使用。这样,我们不必在每个项目上都安装工具。但是,如果要在项目代码中使用某些东西,则应将其安装在项目级别。这样,项目需要工作的所有内容都将保留在项目本身内部。您应该看到package.json文件中列出了所有依赖项
不建议您这样做,但是如果您确实想包括全局安装的库,则可以执行以下操作:
require('./../../.npm-global/lib/node_modules/tar'); // Relative path to library
您将文件目录上移到$ HOME目录中,并放入节点的默认全局安装位置,并将其引入。这是不明智的做法,请不要这样做,但此处仍然是信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句