欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

npm或者cnpm 安装依赖模块后 项目仍然说找不到Error: Cannot find module

程序员文章站 2022-05-31 22:12:11
...

错误情况:

已经使用npm全局安装
 npm install babel-register -g
Error: Cannot find module 'babel-register'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.module._load (/Users/xx/Desktop/react-resolver/examples/react-v0.13/node_modules/piping/lib/launcher.js:24:23)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/Users/xx/Desktop/react-resolver/examples/react-v0.13/src/server.js:1:63)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Module._load (module.js:310:12)
    at Function.module._load (/Users/xx/Desktop/react-resolver/examples/react-v0.13/node_modules/piping/lib/launcher.js:32:16)

解决方法:

进入项目目录,执行命令:
sudo npm link babel-register

npm link 命令介绍

作用:用来在本地项目和本地npm模块之间建立连接,可以在本地进行模块测试

具体用法

1.项目和模块在同一个目录下,可以使用相对路径

npm link ../module

2.项目和模块不在同一个目录下

cd到模块目录,npm link,进行全局link
cd到项目目录,npm link 模块名(package.json中的name)

3.解除link

解除项目和模块link,项目目录下,npm unlink 模块名
   
解除模块全局link,模块目录下,npm unlink 模块名
相关标签: 以太坊入门 npm