当前位置: 首页 > 知识库问答 >
问题:

安装后找不到异步

简滨海
2023-03-14

今天,我发现奇怪的事情,当我在全局安装async后,nodejs报告它找不到模块,下面是工作流程

获取此输出:

/usr/local/lib
├── async@0.2.9
└─┬ npm@1.3.21
  └─┬ request@2.30.0
    └─┬ form-data@0.1.2
      └── async@0.2.9 

3.尝试使用它。

I create a simple js file which only contains one statement:
var async=require('async');
then execute the file via node, I get exception:
Error: Cannot find module 'async'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object. (/lxzhu/nodejs/asynctest/test.js:1:73)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

共有1个答案

须新
2023-03-14

这是因为您正在全局安装异步。

NPM install Async将放置create一个名为node_modules的目录,require查找算法将在该目录中找到它。

 类似资料:
  • 这是一个类似的问题,但提出的解决方案不起作用:安装后没有找到命令'gulp'

  • 我正在尝试从JavaJDK 1.6更新到1.7,并且已经下载了版本7 JDK for mac(我从http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载了jdk-7u71-macosx-x64.dmg) 然而,在运行安装程序(执行)后,它会说它安装并复制了文件,然后表示安装成功,我找

  • 问题内容: 我将Firebase库添加到我的项目中,然后出现此错误。当我编译它时,Xcode找不到一些目录。但是,它们位于Pods目录中。 这是错误日志: 这是我的Podfile: 问题答案: 确保打开的是工作空间文件而不是项目文件。我收到相同的错误,并意识到我正在使用项目而不是工作区。

  • 问题内容: 执行时似乎得到以下提示 不幸的是,执行任何Bower命令都会返回 返回和运行返回。 问题答案: 我假设您是通过Homebrew安装Node.js的,它烦人地将已安装的npm二进制文件放在通常不在用户路径中的位置。您要做的就是添加到$ PATH中。您可以通过将其添加到.bashrc / .bash_profile / .zshrc文件中来实现。 尽管我宁愿卸载Homebrew安装的Nod

  • 在目录下查看时,可以看到可执行文件。 我的npm安装有问题吗?

  • 我正在用jenkins使用本教程https://jenkins.io/doc/tutorials/build-a-java-app-with-maven/#create-your-initial-pipelines-as-a-jenkinsfile尝试docker,我正在运行Jenkinsfile。Jenkins运行script.sh:docker inspect-f。Maven:3-Alpine