\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
在我的本地项目javascript文件中,我输入了代码constowsay = require(“cowsay”),当我尝试运行节点“index.js”时,再次产生错误: 找不到模块cowsay
最终使用命令node linkowsay,错误为:
*node:internal/modules/cjs/loader:1078
throw err;
^
Error: Cannot find module 'F:\Web Development\JavaScript\Node\Jokester\link'
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Node.js v18.16.0*
我试图全局安装cowsay包并使用npm链接在我的本地项目中运行它
*node:internal/modules/cjs/loader:1078
throw err;
^
Error: Cannot find module 'F:\Web Development\JavaScript\Node\Jokester\link'
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Node.js v18.16.0*
您遇到的问题源于不正确的
link
命令。
而不是
node link ...
运行 npm link ...
。
以下是链接全局安装的模块以在本地项目中使用的正确步骤:
cowsay
模块:npm install -g cowsay
cowsay
:npm link cowsay
注意 链接是使用
cli 完成的,它使用npm
nodejs
这会将全局模块符号链接到本地节点模块文件夹中。