我是npm和node的新手,我正在学习angular。
在一个angular npm-modules项目中,每当我运行ng <<$'keyword'>>命令时,我都会得到下面的错误,因为它无法找到全局npm-modules文件夹。
node_modules显示为空,您可能需要运行npm install
尝试以下配置但没有运气,我必须在每个项目中运行npm install来克服这个问题。
export NODE_PATH=/usr/local/lib/node_modules
PATH=$PATH:/usr/local/bin/node
PATH=$PATH:/usr/local/bin/npm
有没有方法可以避免为每个项目运行npm install?
6条答案
按热度按时间2izufjch1#
当我运行
ng new myapp
并创建项目文件夹后尝试运行ng serve
命令时,我得到了相同的错误。发生此错误是因为我没有移动到我创建的myapp
文件夹。有一次我使用cd myapp
命令并移动到文件夹ng serve
成功工作。up9lanfz2#
按照以下步骤操作
npm cache clean然后npm install
ejk8hzay3#
您可以避免node_modules显示为空,您可能需要通过执行以下命令运行错误:
npm install -g@angular/cli
它会解决问题。
n6lpvg4x4#
运行
cd folder_of_your_project
然后运行
ng serve
8wtpewkr5#
1-cmd >运行ng version,确认angular CLI安装正确
2-请确保您在正确的文件夹/根(可能是这是你的问题)
3 -然后运行:ng serve
f45qwnt86#
你需要在项目结构文件夹中运行ng serve或任何其他命令,一旦npm安装在你的system.you可以检查ng版本在你的根文件夹中。在最新的angular版本中,文件被重命名为package.json,其中所有依赖项都存在。