Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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模块未安装错误,尽管模块已安装_Node.js_Npm - Fatal编程技术网

Node.js npm模块未安装错误,尽管模块已安装

Node.js npm模块未安装错误,尽管模块已安装,node.js,npm,Node.js,Npm,以下是错误: >node -v v0.12.9 >ionic -v 2.0.0-beta.37 >nvm use 4.4.7 now using node v4.4.7 >ionic -v -bash: ionic: command not found 因此,ionic是全局安装的,那么,如果切换节点版本,为什么会出现错误?这种行为是预期的。 全局安装模块时,将它们安装在当前节点版本目录中。 如果您更改了节点版本,那么您还有一个包含全局模块的新目录 解决方案1:

以下是错误:

>node -v
v0.12.9

>ionic -v
2.0.0-beta.37

>nvm use 4.4.7
now using node v4.4.7

>ionic -v
-bash: ionic: command not found
因此,ionic是全局安装的,那么,如果切换节点版本,为什么会出现错误?

这种行为是预期的。 全局安装模块时,将它们安装在当前节点版本目录中。 如果您更改了节点版本,那么您还有一个包含全局模块的新目录

解决方案1: 将globals模块安装到您使用的每个节点版本

解决方案2: 不要在全球范围内安装模块(许多有经验的开发人员都建议这样做)。在本地安装它们

解决方案3: 为所有globals模块设置公共路径(您可以在此处阅读如何操作)

此行为是预期的。 全局安装模块时,将它们安装在当前节点版本目录中。 如果您更改了节点版本,那么您还有一个包含全局模块的新目录

解决方案1: 将globals模块安装到您使用的每个节点版本

解决方案2: 不要在全球范围内安装模块(许多有经验的开发人员都建议这样做)。在本地安装它们

解决方案3: 为所有globals模块设置公共路径(您可以在此处阅读如何操作)