原先用 npm install xxx -g 安装的模块,一直用得好好的,今天再运行突然出现 Cannot find module 'xxx'。 重新下载 node 再安装模块也一样。 求指点原因,谢谢。
1
whileFalse 2018 年 5 月 6 日
看一下是不是环境变量配置错误了。下载模块的位置和引用模块的位置不一致。
|
2
waiaan OP @whileFalse 你是说 node_path 吗?配置了也没有用。
|
3
isbase PRO 加 sudo 了吗
|
4
whileFalse 2018 年 5 月 6 日
你搜搜 Cannot find module global,google 里的第一条结局了我当时的问题
|
5
waiaan OP @whileFalse node_path 添加了无效。
|
6
whileFalse 2018 年 5 月 6 日
@waiaan 自己研究研究吧,不行就别用 global 安装了。
|
7
azh7138m 2018 年 5 月 6 日 via Android
是不是找不到 semver ?
|
8
lrz0lrz 2018 年 5 月 6 日
为什么不用 npx 呢?
|
9
kfll 2018 年 5 月 6 日 via iPhone
require 全局模块?
|
10
jin5354 2018 年 5 月 6 日
用 nvm 这种 node 版本管理工具了?切换版本后全局模块是不复用的。
|
11
rbe 2018 年 5 月 6 日
试试 `npm list -g --depth=0` 看看还在不在
|
13
manmuy 2018 年 5 月 7 日
我也遇到了这个问题 不过最后的解决方式是用的 1 楼的方法 应该是由于模块的位置和默认的查找位置不同造成的
根据 安装时的提示 找到安装的位置 然后放进环境变量  |