为什么安装了“npm install
我正在开发一个Windows环境。
我安装了一个模块
npm install -g themodule
模块已安装,我可以通过命令查看
npm list -g --depth 0
但是当我做一个require(“模块”)时,我得到一个错误:
Error: Cannot find module 'themodule'
我认为这是一个新手的错误,但我没有看到它。
有人有解释吗?
回答如下:您正在全局安装该程序包,但未在项目的node_modules文件夹中使其可用。
你需要付出
npm i --save-dev themodule
//这会为开发目的安装devDependency
npm i --save themodule
//这会安装一个依赖项,并准备好生产。
(请参阅.. npm i
相当于npm install
)
--
简而言之.devDependencies
中的package.json
对象将具有所有与开发相关的包,而dependency
对象将具有生产就绪包。
所以..召唤这个..当你说require('themodule')
时,那么节点检查这个依赖包是否在node_modules
文件夹中可用..
所以在你的情况下它不是,这是错误的原因..
现在,在package.json
中添加依赖包软件包或者执行npm i --save themodule