33 javascript node.js npm node-modules server
我只想将socket.io安装到我的项目,该项目位于3.chat文件夹中.但是,当我运行以下命令时,它显示以下Warnings.And它没有在我的项目文件夹中创建一个node_modules目录.如何解决这个问题?
C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm install socket.io
C:\Users\Nuwanst
`-- socket.io@2.0.3
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Nuwanst\package.json'
npm WARN Nuwanst No description
npm WARN Nuwanst No repository field.
npm WARN Nuwanst No README data
npm WARN Nuwanst No license field.
Run Code Online (Sandbox Code Playgroud)
Ara*_*vin 45
如果您已经有package-lock.json文件,请删除它,然后重试.
小智 44
你创建了一个package.json文件吗?也许再次运行此命令.
C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm init
它会在您的文件夹中创建一个package.json文件.
然后跑,
C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm install socket.io --save
在--save确保您的模块保存为您的依赖关系的package.json文件.
让我知道这个是否奏效.
注意:如果您在 CI 管道中遇到此问题,通常是因为 npm 运行npm ci而不是npm install. npm ci需要一个准确的package-lock.json.
为了解决这个问题,每当您修改包时package.json(例如,像我一样将包从 devDependencies 移动到 Dependencies),您应该通过package-lock.json在本地运行这些命令在您的存储库中重新生成,然后将更改推送到上游:
rm -rf node_modules
npm install
git commit package-lock.json
git push
Run Code Online (Sandbox Code Playgroud)
您需要确定app文件夹中是否存在package.json文件。我遇到相同问题的方式不同,但解决方案将相同
在存在“ package.json”文件的地方运行此命令。即使我遇到类似的问题,然后我也要更改文件夹并解决它。有关更多说明,我运行c:\ selfPractice> npm start,而我的package.json驻留在c:\ selfPractice \ frontend>中,然后我更改文件夹并运行c:\ selfPractice \ frontend> npm start并开始运行
| 归档时间: |
|
| 查看次数: |
65453 次 |
| 最近记录: |