npm lodash install issue? - javascript

I am trying to install lodash through npm on a project and every time I try to install it for my project I get this err:
D:\github\sandbox\NgRx-Store>npm install --save lodash
npm ERR! path D:\github\sandbox\NgRx-Store\node_modules\fsevents\node_modules\aws-sign2\package.json
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'D:\github\sandbox\NgRx-Store\node_modules\fsevents\node_modules\aws-sign2\package.json'
npm ERR! { Error: EPERM: operation not permitted, unlink 'D:\github\sandbox\NgRx-Store\node_modules\fsevents\node_modules\aws-sign2\package.json'
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'D:\github\sandbox\NgRx-Store\node_modules\fsevents\node_modules\aws-sign2\package.json\'',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'D:\github\sandbox\NgRx-Store\node_modules\fsevents\node_modules\aws-sign2\package.json' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Perry Craft\AppData\Roaming\npm-cache_logs\2017-09-10T21_35_04_683Z-debug.log
Is there any ways to install lodash and #types/lodash another way it is for an Angular 4 project.

Same thing happened with me. So, Try re-installing NodeJS and run npm install again.
After that try, npm i -g npm and finally install npm i --save lodash. Hope this works for you also.
Otherwise, try downloading the file locally from https://lodash.com/ or try to use the CDN.

Related

Getting error while trying to install firebase tools

I want to install firebase tools but i am getting error when i run the commad
PS C:\Users\HP\Desktop\FireBlogs> npm i -g firebase-tools
npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path C:\Program Files\nodejs\node_modules\firebase-tools
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\firebase-tools'
npm ERR! [Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\firebase-tools'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'mkdir',
npm ERR! path: 'C:\\Program Files\\nodejs\\node_modules\\firebase-tools'npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor
or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\HP\AppData\Local\npm-cache\_logs\2022-02-13T19_07_01_384Z-debug-0.log
I tried few solution but nothing worked for me. I tried installing firebase-tools#v3.17.2 that seemed to work for some people, also tried reinstalling nodejs to lts versin aswell to older versions.

Can't install expo-cli -g

I'm new in react-native, I'm trying to set up my project after all package install when I tried to start npm start command then show me 'expo-cli' is not recognized as an internal or external command, this error.
ok, then I have followed the guide from here
after that I have added my env path in this way:
environment variable > System Variables > PATH >
C:\Users\YOUR_USERNAME\AppData\Roaming\npm
then I have to install again:
npm install -g expo-cli
but it does not work for me, I don't know why.
when I try to run this command npm install -g expo-cli then show me an error like this:
PS C:\Users\alami\OneDrive\Desktop\React native\starter-react-native> npm install -g expo-cli
npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path C:\Program Files\nodejs\node_modules\expo-cli
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\expo-cli'
npm ERR! [Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_modules\expo-cli'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'mkdir',
npm ERR! path: 'C:\\Program Files\\nodejs\\node_modules\\expo-cli'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\alami\AppData\Local\npm-cache\_logs\2021-05-21T00_58_34_585Z-debug.log
At least I just solved my problem in this way:
Search cmd
Then run as administrator
Then npm i -g expo-cli
I just solved my problem.

operation rejected by operating system when using vue-ctl to create project

I encountered this problem while using creating project with Vue-CLI.
Has anyone encountered this problem ?
Win10 - CMD (administrator rights)
#vue-cli 4.5.4
npm 6.14.6
I execute :
vue create font_end3
s: sill extract rxjs#^6.6.0 extracted to D:\Programing\MeowalienWeb\playground\go\font_end3\node_modules\.staging\rxjs-60d4e2de (39928ms)
extract: WARN tarball tarball data for rxjs#^5.0.0-beta.11 (sha1-b6YbinfD15PbrycL7i9D9lLXQcw=) seems to be corrupted. Trying one more time.
Then ...
npm ERR! code EPERM
npm ERR! syscall unlink
npm ERR! path D:\Programing\MeowalienWeb\playground\go\font_end3\node_modules\.staging\rxjs-7636eb31\bundles\Rx.js
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, unlink 'D:\Programing\MeowalienWeb\playground\go\font_end3\node_modules\.staging\rxjs-7636eb31\bundles\Rx.js'
npm ERR! [OperationalError: EPERM: operation not permitted, unlink 'D:\Programing\MeowalienWeb\playground\go\font_end3\node_modules\.staging\rxjs-7636eb31\bundles\Rx.js'] {
npm ERR! cause: [Error: EPERM: operation not permitted, unlink 'D:\Programing\MeowalienWeb\playground\go\font_end3\node_modules\.staging\rxjs-7636eb31\bundles\Rx.js'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'D:\\Programing\\MeowalienWeb\\playground\\go\\font_end3\\node_modules\\.staging\\rxjs-7636eb31\\bundles\\Rx.js'
npm ERR! },
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'D:\\Programing\\MeowalienWeb\\playground\\go\\font_end3\\node_modules\\.staging\\rxjs-7636eb31\\bundles\\Rx.js',
npm ERR! parent: 'font_end3'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\喵星人\AppData\Roaming\npm-cache\_logs\2020-08-21T09_42_35_452Z-debug.log
ERROR command failed: npm install --loglevel error
You have to start terminal, vs code or webstorm (run as administrator). Just to be admin in system isn't enough.
Was helpful for me.

Can't create package.json

Even I tried the Set-execution policies to unrestricted which resolved my dummy serve error but can't create package.json.
OUTPUT is pasted below. Please note: I tried both npm init and npm init -y
PS C:\Windows\System32\WindowsPowerShell\v1.0> npm init -y
npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path C:\Windows\System32\WindowsPowerShell\v1.0\package.json
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, open 'C:\Windows\System32\WindowsPowerShell\v1.0\package.json'
npm ERR! [Error: EPERM: operation not permitted, open 'C:\Windows\System32\WindowsPowerShell\v1.0\package.json'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\package.json'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\User\AppData\Roaming\npm-cache\_logs\2020-06-14T08_03_04_050Z-debug.log
You can't create a package.json because you are under C:\Windows\System32. Windows is stopping you from creating your own files where it keeps system files.
Change to another directory (prefereably one under C:\Users\YourUsernameHere\ and try again.

EPERM: operation not permitted, unlink 'C:\Users\**\node_modules\.node-sass.DELETE\vendor\win32-x64-57\binding.node'

When I run "npm install", I get an error.
OS: Windows 10 npm: 6.2.0 node: v10.9.0
I already tried to "npm install" after "npm cache verify" but I couldn't solved it.
npm cache verify
npm instal
npm ERR! path
C:\Users\ipiag\products\tor\src\node_modules.node-sass.DELETE\vendor\win32-x64-57\binding.node
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink
'C:\Users\ipiag\products\tor\src\node_modules.node-sass.DELETE\vendor\win32-x64-57\binding.node'
npm ERR! { [Error: EPERM: operation not permitted, unlink
'C:\Users\ipiag\products\tor\src\node_modules.node-sass.DELETE\vendor\win32-x64-57\binding.node']
npm ERR! cause:
npm ERR! { Error: EPERM: operation not permitted, unlink
'C:\Users\ipiag\products\tor\src\node_modules.node-sass.DELETE\vendor\win32-x64-57\binding.node'
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path:
npm ERR!
'C:\Users\ipiag\products\tor\src\node_modules\.node-sass.DELETE\vendor\win32-x64-57\binding.node'
}, npm ERR!
stack:
npm ERR! 'Error: EPERM: operation not permitted, unlink
\'C:\Users\ipiag\products\tor\src\node_modules\.node-sass.DELETE\vendor\win32-x64-57\binding.node\'',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path:
npm ERR!
'C:\Users\ipiag\products\tor\src\node_modules\.node-sass.DELETE\vendor\win32-x64-57\binding.node',
npm ERR! parent: 'tor' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text
editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please
double-check the
npm ERR! permissions of the file and its containing directories, or
try running
npm ERR! the command again as root/Administrator (though this is not
recommended).
npm ERR! A complete log of this run can be found in:
npm ERR!
C:\Users\ipiag\AppData\Roaming\npm-cache_logs\2019-06-12T02_32_33_624Z-debug.log
In my case, i killed all nodejs running processes and it worked.
This usually happens when you are running node and then try to do an npm install in your project.
Check if you are running gulp like gulp build:server or any npm scripts (like npm run xxxx) for your project. Then stop those and you will be able to successfully complete npm install command.
I had the same problem, I manually removed .node-sass.DELETE from node_modules
Then run:
npm cache verify
npm install
On Windows, closing Node wasn't enough.
I had to open a shell in Admin Mode and stop all Node and Electron processes.
Here are the four apps I know can lock some files in node_modules directories
stop-process -Name node
stop-process -Name electron
stop-process -Name chromedriver
stop-process -Name chrome # ChromeDriver can spawn some apps during tests in hidden mode

Categories

Resources