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