Node.js 显然是",;npm安装-g";不作为全局库工作
为了将节点库(uuid)用作我正在使用的其他软件的命令行工具,我通过Node.js 显然是",;npm安装-g";不作为全局库工作,node.js,npm,Node.js,Npm,为了将节点库(uuid)用作我正在使用的其他软件的命令行工具,我通过npm I--global uuid全局安装了该库,并通过node-e'console.log(require(“uuid”)()”测试了安装,但我得到一个错误错误:找不到模块“uuid”,全局安装显然无法正常工作。如果我在本地保存库,在目录上运行相同的命令,它确实可以工作,因此问题显然是全局安装。这个怎么了 $ nvm --version 0.35.3 $ npm -v 6.13.7 $ node -v v13.10.1 这
npm I--global uuid
全局安装了该库,并通过node-e'console.log(require(“uuid”)()”
测试了安装,但我得到一个错误错误:找不到模块“uuid”
,全局安装显然无法正常工作。如果我在本地保存库,在目录上运行相同的命令,它确实可以工作,因此问题显然是全局安装。这个怎么了
$ nvm --version
0.35.3
$ npm -v
6.13.7
$ node -v
v13.10.1
这是一个ref,它可以是mac/linux上的访问权限 注意:我不能使用命令行中的“uuid”库,而是使用全局安装的路径,而是使用本地安装的路径。比如,
cd路径/to/a/dir;导出节点路径=“$(npm根)”
而不是导出节点路径=“$(npm根-g)”
。我认为这很可能是因为特定的包“uuid”在全球或本地的版本和/或安装方法之间是不同的。