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

显然“npm安装-g”不作为全局库工作[重复]

谯德元
2023-03-14

为了将节点库(uuid)用作我正在使用的其他软件的命令行工具,我通过npm I--global uuid全局安装了该库,并通过node-e'console.log(require(“uuid”)())'测试了安装,但我得到了一个错误error:找不到模块'uuid',全局安装显然无法正常工作。如果我在本地保存库,在目录上运行相同的命令,它确实有效,所以问题显然是全局安装。这有什么不好?

$ nvm --version
0.35.3
$ npm -v
6.13.7
$ node -v
v13.10.1

共有1个答案

段哲圣
2023-03-14

这里有一个参考,它可以是Mac/Linux上的访问权限

https://github.com/sindresorhus/guides/blob/main/npm-global-nowle-sudo.md

 类似资料:
  • 问题内容: 这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 7年前关闭。 本地npm-packages可以按预期工作,但是对我来说,让全局安装的软件包运行是不可能的。它甚至不会引发任何错误,它只是不执行任何操作(快递,咖啡等。) 在我想使用咖啡脚本之前,这并没有

  • 尝试的解决方案: Sudo npm安装-g iOS-deploy NPM安装-g ios-deploy--unsafe-perm=true NPM安装-g iOS-deploy--允许-root 详情:

  • 问题内容: 我写了一个模块,我刚才将其发布到npm(https://npmjs.org/package/wisp) 因此,可以从命令行进行安装: 但是,当我从命令行运行它时,我不断收到未安装乐观主义者的错误消息: 但是,我在package.json中指定了依赖性: 有谁知道该怎么做才能使它运行?我知道它与bin部分有关,将可执行文件添加到bin中,该目录中的node_modules为空。不知道如何

  • 我写了一个模块,不久前发布到npm(https://npmjs.org/package/wisp) 所以它可以从命令行安装: 但是,当我从命令行运行它时,我不断收到一个错误,即未安装optimist: 但是,我在package.json中指定了依赖项: 有人知道该怎么做才能让它运行吗?我知道这与bin部分将可执行文件添加到bin以及该目录中的node_模块为空有关。不知道如何解决这个问题。

  • 上个月,我安装了node 10.16.3 LTS,因为它没有最新的npm版本,所以我使用以下官方指南对其进行了更新:https://docs.npmjs.com/try-the-lates-stable-version-of-npm(选项2): 删除了%programfiles%\nodejs\npm和%programfiles%\nodejs\npm.cmd 将'npmrc'文件从%progra