我在项目中使用grunt时遇到问题。我正在安装一台11.0.1版本的macos电脑。项目文件(本地(原则上是正确的,因为我在另一台计算机上使用它,它在那里工作得很好。
我已经尝试解决这个错误两天多了,问题是本地配置无法正常工作,因为我在尝试用grunt
或grunt watch
命令初始化grunt时收到消息~bash:grunt命令未找到
当尝试在全局范围内安装grunt cli时,我会收到以下错误:
npm ERR! code ENOENT
npm ERR! syscall lstat
npm ERR! path /Users/bertanicolau/.npm-packages
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, lstat '/Users/bertanicolau/.npm-packages'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/bertanicolau/.npm/_logs/2020-11-23T17_06_23_295Z-debug.log
这个位置不存在.npm-packages
文件夹,而是存在.npm
文件夹,我不知道它为什么要找另一个。
我尝试过清除npm缓存,也尝试过删除package-lock.json文件和更改.bash配置文件上的路径,但这些似乎都不起作用。
它可能是npm或节点版本错误吗?
$ npm -v && node -v
7.0.8
v15.2.1
谢谢!
在您的一个.npmrc
文件中,您可能有prefix=/Users/trott/.npm-packages
。如果是,请保留它,并使用mkdir ~/.npm-packages
创建目录。或者将其设置到其他目录。或者完全删除条目。
查找可能导致这种情况发生的.npmrc
文件的位置:
- 每个项目配置文件(/path/to/my/project/.npmrc(
- 每个用户配置文件(~/.npmrc(
- 全局配置文件($PREFIX/etc/npmrc(
- npm内置配置文件(/path/to/npm/npmrc(