Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 显然是",;npm安装-g";不作为全局库工作_Node.js_Npm - Fatal编程技术网

Node.js 显然是",;npm安装-g";不作为全局库工作

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 这

为了将节点库(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

这是一个ref,它可以是mac/linux上的访问权限

注意:我不能使用命令行中的“uuid”库,而是使用全局安装的路径,而是使用本地安装的路径。比如,
cd路径/to/a/dir;导出节点路径=“$(npm根)”
而不是
导出节点路径=“$(npm根-g)”
。我认为这很可能是因为特定的包“uuid”在全球或本地的版本和/或安装方法之间是不同的。